el:color

Color

Σύνταξη

color ΌνομαΧρώματος
color ( ΌνομαΧρώματος )
color Τιμή rgb
color ( Τιμή rgb )
color ΧρώμαΣτυλού , ΧρώμαΠινέλου
color ( ΧρώμαΣτυλού , ΧρώμαΠινέλου )
color rgbΣτυλού , rgbΠινέλου
color ( rgbΣτυλού , rgbΠινέλου )

Περιγραφή

Θέτει το τρέχον χρώμα σχεδίασης ως ΌνομαΧρώματος ή μια τιμή ARGB όπου ( (a * 256 + r) * 256 + b) * 256 + g. Εάν δοθεί ένα χρώμα μόνο τότε το ίδιο θα χρησιμοποιηθεί και για τον στυλό και για το πινέλο.

Όταν σχεδιάζονται σχήματα (Τόξο,Κύκλος,Πίτα,Πολύγωνο,Ορθογώνιο, και Σφραγίδα), τα περιγράμματα των σχημάτων θα έχουν το χρώμα του στυλού και το εσωτερικό των σχημάτων το χρώμα του πινέλου. Το πινέλο με την τιμή CLEAR χρησιμοποιείται για να σχεδιαστούν μόνο τα περιγράμματα.

Εάν έχουν και ο στυλός και το πινέλο την τιμή CLEAR τότε τα σχεδιαζόμενα εικονοστοιχεία ή σχήματα θα σβήνουν τα ήδη υπάρχοντα γραφικά. Αυτό είναι εξαιρετικά χρήσιμο όταν δημιουργούνται sprites με χρήση της εντολής Spriteslice.

Ονόματα χρωμάτων και τιμές RGB
Όνομα χρώματοςΤιμή ARGBΑναπαράσταση ως ακέραιος
black255, 0, 0, 04278190080        
white255, 255, 255, 2554294506744        
red255, 255, 0, 04294901760        
darkred255, 128, 0, 04286578688        
green255, 0, 255, 04278255360        
darkgreen255, 0, 128, 04278222848        
blue255, 0, 0, 2554278190335        
darkblue255, 0, 0, 1284278190208        
cyan255, 0, 255, 2554278255615        
darkcyan255, 0, 128, 1284278222976        
purple255, 255, 0, 2554294902015        
darkpurple255, 128, 0, 1284286578816        
yellow255, 255, 255, 04294967040        
darkyellow255, 128, 128 ,04286611456        
orange255, 255, 102, 04294927872        
darkorange255, 176, 61 ,04289344256        
grey255, 164, 164 ,1644288980132        
darkgrey255, 128, 128 ,1284286611584        
clear0, 0, 0, 00 

Απαρχαιωμένη μορφή

Από την έκδοση 0.9.9.26 η σύνταξη “color red, blue, green” ή “color ( red, blue, green )” θεωρείται πεπαλαιωμένη και θα εμφανίζεται μια προειδοποίηση κάθε φορά που απαντάται στον κώδικα. Θα πρέπει να αντικαθίσταται με την σύνταξη “color rgb ( red, blue, green )”.

Δες επίσης

Παράδειγμα

clg
color rgb(128,128,128)
rect 0,0,graphwidth, graphheight
penwidth 5
color green,red
circle 100,100,50
penwidth 1
color rgb(255,160,160)
circle 100,100,25

Θα ζωγραφίσει ένα γκρι ορθογώνιο με έναν πράσινο κύκλο που εμπεριέχει έναν κόκκινο και έναν ροζ κύκλο.
Color

Ιστορικό

0.9.5m - Προσθήκη σύνταξης “COLOR r,g,b” και αριθμητικής αναπαράστασης χρωμάτων
0.9.9.26 - Προσθήκη πινέλου και πεπαλαίωση της σύνταξης “COLOR r,g,b”.
0.9.9.28 - Τροποποίηση χρωματικών τιμών για συμπερίληψη τιμής Alpha (διαφάνεια) και μετατροπή χρωματικών σταθερών σε νέες τιμές ARGB.
0.9.9.45 - Μετατροπή τιμών σε θετικούς αριθμούς προς πιστή ακολούθηση του τύπου.

el/color.txt · Last modified: 2014/04/20 08:48 by apollyon