Pregunta

Estoy usando Expression Blend 3 y escribir algunos de los XAML con la mano, específicamente los valores de color de los controles.

Tengo una lista de colores RGB ya se convierte en hexadecimal. Yo sólo tendrá que introducir el valor hexadecimal en mi XAML.

Inicialmente, Pegué el valor hexadecimal de un correo electrónico en las propiedades adecuadas. Antes de que pudiera terminar, mezcla empezó a tener un ajuste, lo que subraya la propiedad de color con un garabato y un texto de ayuda que me dice "token no es válido." Después de algunas investigaciones, encontré la colocación de una almohadilla ( "#") frente al valor hexadecimal resuelto este problema.

En el proceso de la investigación de este problema, empecé chaning colores a través del selector de color en la mezcla. Rápidamente me di cuenta los valores de mezcla estaba insertando no sólo comenzó con el signo de número, sino también "FF". Los valores que me estaban pegando colores válidos en formato hexadecimal válido. Pero al entrar en los valores RGB en mezcla y dejar Mezcla insertar el valor hexadecimal, me di cuenta de todas las Mycolors fueron el prefijo "# FF". Extracción de la #, como ya he señalado, generado errores pero la eliminación de la "FF" con costura no tener ningún efecto en absoluto.

En el mundo de los colores hexadecimales, es el color # 5A7F39 realmente lo mismo que # FF5A7F39? ¿Por qué el FF? Son dos valores hex diferentes, ¿verdad? Sin embargo, aparecerá en pantalla idéntica. ¿Por qué la diferencia?

¿Fue útil?

Solución

Ese puede ser el componente alfa del color, que representa la opacidad (00 -> transparente, FF -> opaco).

MSDN parece estar de acuerdo con esto: http: // msdn.microsoft.com/en-us/library/bb980062(VS.95).aspx

  

16-bit hexadecimal, alfa - #AARRGGBB

Otros consejos

Creo que el FF es el líder alfa. 255 (o FF) es 100% opaco, y 00 sería transparente.

el ff 'extra' es un valor de alfa (grado de transparencia). Si sólo tiene 3 pares hexagonales, el valor alfa se supone que es ff (sin transparencia). Sin embargo, si se compara # 335A7F39 y # FF5A7F39 debería ver una diferencia

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top