Creación de color

IronDrawing permite a los usuarios crear su propio color utilizando varias formas, incluyendo hexadecimal, valores RGB y también desde Enum donde el cliente puede elegir un color ya disponible.

Creación de color

Para crear un color usando un valor hexadecimal, simplemente cree una variable con el tipo Color y asigne el valor hexadecimal en forma de cadena a la variable usando el método new Color("#191919"). Para crear color usando valores RGB, ingrese los valores RGB new Color(255, 255, 0) y almacénelos dentro de una variable de tipo Color.

Convertir System.Drawing.Color a IronSoftware.Drawing.Color

Simplemente asigne una variable de tipo System.Drawing.Color con un color System.Drawing.Color.Red. A continuación, asigne la variable a una nueva variable IronSoftware.Drawing.Color. Se pueden extraer y leer valores ARGB del color convertido.

Luminancia

Para obtener el luminance del color convertido, o cualquier IronSoftware.Drawing.Color, use el método .GetLuminance() en el color. La luminancia es un valor de 0 (negro) a 100 (blanco) donde 50 es la "media gris" perceptual.

Colores en paneles de cumplimiento normativo para el mercado español

IronDrawing resulta especialmente útil para desarrolladores .NET que construyen cuadros de mando o paneles de visualización orientados al mercado español, donde la codificación por color debe reflejar categorías normativas específicas.

Clasificación ENS y paleta de colores de seguridad

El ENS (Esquema Nacional de Seguridad) clasifica los sistemas de información en tres categorías —BÁSICA, MEDIA y ALTA— según el impacto potencial de una incidencia sobre la confidencialidad, integridad y disponibilidad. En paneles de cumplimiento desarrollados en .NET, esta taxonomía se presta directamente a una codificación cromática estructurada. Con IronDrawing, cada categoría ENS puede representarse mediante un Color definido con precisión: por ejemplo, verde (new Color("#28A745")) para categoría BÁSICA, naranja (new Color("#FD7E14")) para MEDIA y rojo (new Color("#DC3545")) para ALTA. El método .GetLuminance() permite verificar que el contraste entre texto superpuesto y fondo cumple los requisitos de accesibilidad antes de renderizar el panel.

Indicadores visuales para el estado de IVA en la AEAT

Los dashboards financieros que integran datos del SII (Suministro Inmediato de Información de la AEAT) necesitan representar el estado de validación de facturas en tiempo real. Una transacción aceptada, rechazada o pendiente de validación por la AEAT puede codificarse mediante valores RGB construidos con new Color(r, g, b) en IronDrawing, garantizando que la paleta sea consistente en todos los componentes visuales generados —tablas, gráficos de barras, exportaciones PDF— sin depender de constantes dispersas en el código fuente. Esta consistencia es especialmente valiosa en sistemas que generan informes PDF con IronPDF, donde el mismo objeto IronSoftware.Drawing.Color se puede compartir entre la capa de renderizado de la interfaz y la capa de generación documental.

Visualización de datos anonimizados bajo LOPDGDD

Las plataformas de análisis que procesan datos personales bajo la LOPDGDD —cuya supervisión corresponde a la AEPD (Agencia Española de Protección de Datos)— a menudo representan cohortes anonimizadas mediante escalas de color continuas. IronDrawing permite construir gradientes programáticos entre dos extremos —por ejemplo, entre azul claro (new Color("#CFE2FF")) y azul oscuro (new Color("#084298"))— interpolando valores RGB para cada umbral del rango. El uso de .GetLuminance() en cada punto del gradiente permite verificar que ningún color individual quede por debajo del contraste mínimo exigido por las WCAG 2.1, asegurando que los paneles de datos anonimizados sean accesibles sin comprometer la riqueza informativa de la visualización.

Generación de gráficos conformes a CNMV

Los informes de gestión de carteras exigidos por la CNMV (Comisión Nacional del Mercado de Valores) y el Banco de España para fondos de inversión, entidades de crédito y empresas de servicios de inversión incluyen representaciones gráficas de la distribución de activos. Al definir la paleta de activos —renta variable, renta fija, liquidez, alternativos— como objetos IronSoftware.Drawing.Color normalizados, los equipos de desarrollo garantizan que los gráficos exportados a PDF tengan colores idénticos a los mostrados en la interfaz web, eliminando discrepancias de representación que podrían cuestionar la integridad de la información ante el supervisor.

¿Listo para empezar?
Nuget Descargas 17,121,904 | Versión: 2025.3 just released
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronSoftware.System.Drawing
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.