21.05.2010, 09:17
Превращение строки с HEX в число HEX
Превращение RGB и альфа-канала в HEX
pawn Код:
stock HexToInt(string[]) {
if (string[0]==0) return 0;
new i;
new cur=1;
new res=0;
for (i=strlen(string);i>0;i--) {
if (string[i-1]<58) res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10);
cur=cur*16;
}
return res;
}
pawn Код:
stock RGBAToHex( red, green, blue, alpha )
return (red * 16777216) + (green * 65536) + (blue * 256) + alpha;