Anmelden:     


Forum: Greek Forum

Topic: ΔΗΜΙΟΥΡΓΙΑ SKIN - Page: 7

Dieser Teil des Themas ist veraltet und kann veraltete oder falsche Informationen enthalten

Να μπω λιγο σφηνα με ενα λιγοτερο σχετικο ερωτημα που ομως ταιριαζει στο τοπικ.....
Θα ηθελα να μαθω οι αλλαγες που κανουμε στα custom button των διαφορων skins που αποθηκευονται?
Πιο συγκεκριμενα... στα custom buttons εχω βαλει να μου φορτωνει διαφορα playlists στο sideview. Μετα απο φορματ ομως αλλαξα το ονομα του user και
πλεον δεν αναγνωριζει την εντολη.. Επειδη τροπο να επαναφερω το ονομα του user δεν μπορεσα να βρω, θελω να κανω μαζικη επεξεργασια στην εντολη του
xml αρχειου βαζοντας το καινουριο ονομα στη διαδρομη. Ομως δεν μπορεσα να το βρω.
 

dimitris_g wrote :
Να μπω λιγο σφηνα με ενα λιγοτερο σχετικο ερωτημα που ομως ταιριαζει στο τοπικ.....
Θα ηθελα να μαθω οι αλλαγες που κανουμε στα custom button των διαφορων skins που αποθηκευονται?
Πιο συγκεκριμενα... στα custom buttons εχω βαλει να μου φορτωνει διαφορα playlists στο sideview. Μετα απο φορματ ομως αλλαξα το ονομα του user και
πλεον δεν αναγνωριζει την εντολη.. Επειδη τροπο να επαναφερω το ονομα του user δεν μπορεσα να βρω, θελω να κανω μαζικη επεξεργασια στην εντολη του
xml αρχειου βαζοντας το καινουριο ονομα στη διαδρομη. Ομως δεν μπορεσα να το βρω.

Τα custom buttons αποθηκεύονται στο αρχειο settings.xml και οχι στο skin

 

@ Dimitris...

Πριν αρχίσεις τα πειράματα, google it (Change User Account Name in Windows 10)...
 

Τελικά, ο σχεδιασμός απλών γραφικών μέσω κώδικα, αποδεικνύεται αρκετά εύχρηστος μεν, αλλά αδύνατος σε αρκετές απλές περιπτώσεις δε (όπως π.χ. σε buttons). Ελπίζω στο μέλλον να αναπτυχθεί περισσότερο...

Μερικά scripts...

1. Μία εντολή, η οποία να απενεργοποιεί το sync και να επαναφέρει το κομμάτι στο αρχικό του tempo?

2. Μία εντολή, η οποία να απενεργοποιεί το match_key και να επαναφέρει το κομμάτι στο αρχικό του key?

3. Έχοντας ένα element (text), όπως π.χ. το κάτωθι:

<define class="txt_Booth_Volume">
<size width="30" height="18"/>
<text font="LCD" size="18" align="center" scroll="no" color="#c0c0c0" action="booth_volume & param_cast percentage & param_cast int_trunc"/>
<tooltip>Booth Volume</tooltip>
</define>

Είναι εφικτό κατά το mouseover να αυξομειώνεται η τιμή (μέσω mouse wheel) και εάν ναι πως ή θα πρέπει αναγκαστικά το element να είναι slider?
 

1. pitch_reset

2. key 0

3. Ναι, πρέπει να είναι slider για να κάνεις capture το mousewheel
 

Γιώργο σε ευχαριστώ. Δώσε μου, όποτε μπορέσεις, μία βοήθεια...

Έστω, για παράδειγμα ότι έχουμε το ακόλουθο element:

<define class="txt_Crossfader_Balance">
<size width="30" height="18"/>
<text font="LCD" size="18" align="center" scroll="no" color="#c0c0c0" action="param_equal 0.5 crossfader ? get_text '0' : param_smaller 0.5 crossfader ? crossfader & param_add -0.5 & param_multiply -2 & param_cast percentage & param_cast int_trunc : crossfader & param_add -0.5 & param_multiply 2 & param_cast percentage & param_cast int_trunc"/>
<tooltip>Crossfader Balance</tooltip>
</define>

Εγώ, μέχρι στιγμής, το καλώ ως textzone. Για να το μετατρέψω ως slider, το οποίο απλά θα μεταβάλει την θέση του Crossfader με mouseover στην τιμή και χρήση wheel, τι θα πρέπει να αλλάξω? Πώς θα πρέπει, πλέον, να συνταχθεί το element και πώς να "κληθεί"?
 

Δεν μπορείς να το "μετατρέψεις" σε slider
Κατ' αρχήν τα sliders δεν έχουν <text /> child element.
Αυτό που χρειάζεται να κάνεις για να πετύχεις αυτό που θες είναι να ζωγραφίσεις πάνω ή κάτω από το textzone ένα διάφανο slider (δηλαδή ένα slider που τα γραφικά του θα είναι 100% διαφανή)
Έτσι το mouse θα βλέπει το "slider" και θα σου δουλεύει το scroll wheel ενώ το μάτι σου θα βλέπει μόνο ένα κείμενο

Υ.Γ.:
Μπορείς να βάλεις το textzone και το slider μέσα σε ένα panel, μπορείς και όχι. Αυτό είναι δικό σου θέμα! ;)

 

Κατανοητό και σ' ευχαριστώ πολύ... Επειδή θέλω να κάνω επανασχεδιασμό του png, θα ήθελα να σε παρακαλέσω να μου απαντήσεις στις ακόλουθες ερωτήσεις:

1. Αρχικά δοκίμασα όλο το png να είναι σε 8bit βάθος χρώματος και η τελική απεικόνιση ήταν απροβλημάτιστη (!). Κατόπιν, υλοποίησα τον σχεδιασμό εξαρχής σε 16bit βάθος χρώματος και η απεικόνιση "έδειχνε" πιο "καθαρή". Το ερώτημα είναι, έχει ουσία ο σχεδιασμός να γίνει εξαρχής σε 32bit βάθος χρώματος ή όχι?

2. Αρχικά σχεδίασα όλο το png να είναι σε 72dpi. Το ερώτημα είναι, έχει ουσία ο σχεδιασμός να γίνει εξαρχής σε 150dpi ή και 300dpi, δεδομένου ότι μία οθόνη ανάλυσης: 1920x1080 και διαγωνίου: 14" (την οποία και θεωρώ ως ελάχιστη διαγώνιο, για να είναι χρηστική με το VDj), αποδίδει 157dpi?

3. Η αλήθεια είναι ότι τα όποια single lines με width 2px, απεικονίζονται ορθά σε κάθε διαφορετική (πέραν της βασικής 1920x1080) ανάλυσης μεν, αλλά οπτικά δεν είναι και ότι καλύτερο δε. Υπάρχει τελικά κάποιος τρόπος να αποδοθούν ορθά οι single lines με width 1px ή το ξεχνάω και προσανατολίζομαι σε επανασχεδιασμό του skin και αφαίρεσή τους?

Ευχαριστώ προκαταβολικά...
 

1) Ουσιαστική διαφορά μεταξύ 8 και 16 bit δεν θα δεις, παρά μόνο σε shades / gradients και αυτό ΜΟΝΟ στην original ανάλυση του PNG

2) Που κολλάνε τα DPI σε γραφικά οθόνης; Τα DPI (Dots Per Inch) έχουν να κάνουν μόνο με την εκτύπωση της εικόνας. Όχι με την απεικόνιση της στην οθόνη. Είτε 1 DPI είτε 5000 DPI είναι μια εικόνα, τα 100 pixels θα είναι πάντα 100 pixels και θα απεικονίζονται σαν 100 pixels στην οθόνη σου. Οπότε όρισε όσα DPI θέλεις. Ανάλογα με το πρόγραμμα που χρησιμοποιείς αυτό που αλλάζει στην πράξη είναι μόνο το "μέγεθος" των γραμμάτων. Επειδή τα περισσότερα προγράμματα χρησιμοποιούν Points για το μέγεθος της γραμματοσειράς, ανάλογα με το DPI μπορεί να χρειάζεσαι να πληκτρολογήσεις με 12 ή 18 ή 24 points γραμματοσειρά για να πάρεις π.χ. 20 pixels στο ύψος των γραμμάτων. Φυσικά αυτό ισχύει μόνο για το κείμενο που ζωγραφίζεις με το πρόγραμμα (π.χ. Photoshop) πάνω στο αρχείο PNG. Και από την στιγμή που οι γραμματοσειρές είναι διανυσματικά γραφικά το μέγεθος τους δεν παίζει κανένα ρόλο στην "ανάλυση" τους επί των γραφικών.

3) Προσωπικά στο έχω ξαναπεί οτι τα τόσο "λεπτά" γραφικά καλό είναι να αποφεύγονται. Προσωπικά δεν χρησιμοποιώ ποτέ γραφικά κάτω από 3pixels. Αυτή τη στιγμή το καλύτερο που μπορείς να κάνεις είναι επανασχεδιασμός με "καθαρά" γραφικά (και όχι μέσω κώδικα. Απέχουμε πολύ από πραγματικά διανυσματικά γραφικά στην skin engine.
 

Άρα, το συμπέρασμα είναι ότι ο "ιδεατός" σχεδιασμός του png είναι 1920x1080, 16bit, 72dpi?
 

Το συμπέρασμα είναι οτι δεν υπάρχει ιδεατό format! :P
 

Ωραία, το θέτω αλλιώς: Σε τι θα σχεδίαζες εσύ το επόμενό σου skin? :-)
 

Προσωπικά όλα τα γραφικά τα φτιάχνω με το Photoshop και τα διατηρώ σε αρχείο PSD.
Στο τέλος απλά κάνω export σε 1920x1080, 8bit, PNG, Non-Interlaced

 

Δημιουργώ το κάτωθι visual, το οποίο απεικονίζει μία κάθετη "μπάρα" Level Leds...

<define class="gfx_Channel_Led">
<visual type="custom" source="get_level_left">
<pos x="+0" y="+0"/>
<size width="4" height="116"/>
<down x="1110" y="1240" nb="10" smooth="false"/>
</visual>
<visual type="custom" source="get_level_right">
<pos x="+20" y="+20"/>
<size width="4" height="116"/>
<down x="1110" y="1240" nb="10" smooth="false"/>
</visual>
</define>

Και το "καλώ", ως ακολούθως...

<panel class="gfx_Channel_Led" x="105" y="23"/>


Τις πταίει?
 

Τι εννοείς;

Ποιο είναι το πρόβλημα σου;
 

Δεν το "εμφανίζει"...
 

οι συντεταγμένες στα γραφικά είναι σωστές?
 

Yeap... Διπλοελεγμένο...
 

δεν μου πάει σε τίποτα άλλο εκτός από τα γραφικά.. εκτός και αν στέλνεις το panel έξω από τα όρια που το έχεις υπολογίσεις και το "σκεπάζει" κάποιο άλλο element

<pos x="+20" y="+20"/>
αυτό γιατί το έχεις 20 ποιο χαμηλό (δεν είναι στοιχισμένο), έτσι το θέλεις η σου έχει ξεφύγει?
 

Επικάλυψη από άλλο panel... Ώπα, αυτό δεν το κοίταξα!

Υ.Γ. Οι συντεταγμένες εμφάνισης, είναι τυχαίες...
 

37%