konvertieren rgba Farbcodes 255,255,255,255 zu kivy Farbcodes in 1,1,1,1

8

Um irgendeinen Farbwert in kivy zu spezifizieren, müssen wir Werte von 0 bis 1 spezifizieren, d.h. Die Farbe ist standardmäßig auf [1,1,1,1] und kann Werte zwischen 0 und 1 enthalten, jedoch werden rgba Codes, die für andere Sprachen leicht verfügbar sind, immer von 0 bis 255 angegeben und ich verweise sie normalerweise von jedem Weblink wie in Ссылка

Dies hilft sogar in verschiedenen Python Toolkits Beispiel pyQt Bibliothek jedoch in Kivy ist es anders.

Weiß jemand, warum es von 0 bis 1 spezifiziert ist und ob es irgendeinen Weg gibt, Werte zu codieren, die von verschiedenen anderen Sprachen zu kivy Farbcodes benutzt werden? zum Beispiel was, wenn ich rgb (192,192,192) zum kivy Farbencode ändern möchte?

    
paarth batra 08.04.2014, 08:58
quelle

4 Antworten

14

Ich denke, Sie können es einfach durch 255 teilen:

%Vor%     
georg 08.04.2014, 09:13
quelle
4

Um einige Unterteilungen zu vermeiden und zu beschleunigen:

Ссылка

    
DoctorRu 28.07.2014 03:45
quelle
2

Obwohl dies nicht wirklich die Frage beantwortet, aber eine andere einfache Möglichkeit ist die Verwendung von kivys hex-Funktion, ein Beispiel in kv lang:

%Vor%     
razzbee 12.12.2016 23:24
quelle
0

Wie Sie hier sehen können, sind in Kivy die ersten drei Zahlen RGB-Werte wurden einfach auf 0 und 1 skaliert und der letzte ist alpha . Aber denken Sie daran, dass Sie den Modus einstellen können, Sie könnten stattdessen hsv verwenden, nicht, dass Sie das nicht brauchen.

    
adrin 08.04.2014 09:17
quelle

Tags und Links