char [4] zur Qcolor-Konvertierung
Frage
Ich habe einen generationspabeditagagcode und ich möchte es in einen char[4]
werfen können, gibt ich eine Weise, die ich direkt umwandeln kann, anstatt dies zu tun:
Lösung
Ich werde davon ausgehen, dass Sie RGBA verwenden, sodass Sie den entsprechenden Konstruktor verwenden können:
qcolor :: qcolor (int r, int g, intb, int a= 255)
konstruiert eine Farbe mit dem RGB-Wert R, G, B und dem Alpha-Kanal (Transparenz-) Wert von a.
Die Farbe ist ungültig, wenn eine der Argumente ungültig ist.
Sie können auch die folgende statische Methode verwenden:
qcolor qcolor :: fromrgb (int r, int g,INT B, INT A= 255) [Statisch]
Statische Komfortfunktion, die einen Qcolor zurückgibt, der aus den RGB-Farbwerten, R (rot), g (grün), b (blau) und einem (alpha-Kanal, d. H. Transparenz) zurückgibt.
Alle Werte müssen im Bereich von 0-255 liegen.