23

Estoy desarrollando una aplicación de impresión WinForm para nuestra empresa.System.Drawing.Brush de System.Drawing.Color

Cuando se imprime el documento, necesito tomar la propiedad System.Drawing.Color de cada control en el documento y crear un objeto System.Drawing.Brush para dibujarlo.

¿Hay alguna forma de convertir el valor System.Drawing.Color en un valor de System.Drawing.Brush?

NOTA: He intentado investigar el método System.Windows.Media.SolidColorBrush(), pero no parece ser útil.

Respuesta

33

utilizar la clase SolidBrush:

using (SolidBrush brush = new SolidBrush(yourColor)) { 
    // ... 
} 
+1

¡Por Dios! ¿Sabes cuántos posts completamente irrelevantes que vi que me enviaron en persecuciones? La respuesta fue * tan cercana * pero mi caso nunca fue abordado en ninguno de ellos. – jp2code

Cuestiones relacionadas