-
Üdv!
Van rá lehetõség, hogy hex színkódot valamilyen módon valamennyire átlátszóvá tegyek? Nem teljesen, csak valamennyire. Mert ugye az SA-MP-ben a Color-Embedding hex színkódot használ.
-
stock HexToRGBA(colour, &r, &g, &b, &a) //By Betamaster
{
r = (colour >> 24) & 0xFF;
g = (colour >> 16) & 0xFF;
b = (colour >> 8) & 0xFF;
a = colour & 0xFF;
}
-
Köszönöm :D Ezt hogy használjam majd mikor a színkódot kéri beírni? Mert még így nem vágom
-
az SA-MP RGB RGBA és ARGB kódokat használ...
SendClientMessage és jó pár függvénynél RGBA kódot kér...
Red Green Blue Alpha
Piros Zöld Kék Átlátszóság
szerintem néhány helyen csak azért használ RGBA-t mert a többi helyen is az kellett anno és ne kelljen konvertálni vagy 2x definiálni a színeket...
neked konkrétan hova kell az átlátszóság?
-
3D text labelben szeretném használni
-
http://wiki.sa-mp.com/wiki/Create3DTextLabel
http://wiki.sa-mp.com/wiki/Color_Embedding
ez a 2 link jól jön ha még nem nézted...
Create3DTextLabel(\"I\'m at the coordinates:\\n30.0, 40.0, 50.0\", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0, 0);
bemásolom a wikis kódot...itt ez a szín ugye: 0x008080FF
ez RGBA színkód...tehát az utolsó 2 karakter ( FF ) az alpha érték...ha átírod mondjuk 55-re akkor halvány lesz...
-
Mindkét oldalt néztem már, és az a színkód mûködik is, de mikor color embeddingel csinálom nem ez a színkód kell, hogy 0x......... hanem ez a hex v mi és abban fogalmam nincs hogy csináljak átlátszóságot. A másikban tudom..
-
abban csak RGB kódot tudsz megadni tudomásom szerint, szóval nem tudsz több alpha értéket beállítani...
-
Rendben, akkor meg oldom anélkül. Azért köszönöm!