Ayuda/duda ARGB... - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda/duda ARGB... (
/showthread.php?tid=423224)
Ayuda/duda ARGB... -
OTACON - 17.03.2013
buenas a todos, es simple esto, como podria hacer para verificar
(Verificar, no Convertir) mediante un if si se coloca un color
ARGB correcto?
osea ke si se coloca un color
RGBA ke retone en false.
Desde ya muchas Gracias.
Respuesta: Ayuda ARGB... -
pinpon - 17.03.2013
ARGB? cualquier color?
Respuesta: Ayuda/duda ARGB... -
xSDx - 17.03.2013
te refieres a que si un color no existe retorne false?
Re: Ayuda/duda ARGB... -
Daniel-92 - 17.03.2013
Quote:
Originally Posted by bytytus
buenas a todos, es simple esto, como podria hacer para verificar (Verificar, no Convertir) mediante un if si se coloca un color ARGB correcto?
osea ke si se coloca un color RGBA ke retone en false.
Desde ya muchas Gracias.
|
No puedes verificar eso por quй ambos serian correctos, lo que puedes hacer es pedir primero los colores RGB y despues por separado pedir el Alpha.
Respuesta: Ayuda/duda ARGB... -
xSDx - 17.03.2013
tiene razon Daniel, ademas considerando que son hex tendras que verificar que sean numeros y letras de la a a la f y eso seria todo.
Respuesta: Ayuda/duda ARGB... -
OTACON - 17.03.2013
ook,

.
tendre ke convertirlos

.
pero me keda una duda...
si convierto el color
RGBA con el
HexToInt me lo convertira a
RGBA , pero la duda es ke si coloco un color
RGBA en el
HexToInt lo dejara correctamente en
RGBA o haga Kilombro :S ?
pawn Код:
stock HexToInt(string[]) { //DracoBlue
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;
}
EDIT:
nada..., no dije nada xDD estaba confundido :S xD
Ya solucione Gracias.