¿Cómo convierto de system.drawing.color a system.drawing.brushes en vb.net?Conversión de un color a un pincel
pregunta Meta: ¿Cuál es/por qué la diferencia entre un cepillo/color/pluma?
¿Cómo convierto de system.drawing.color a system.drawing.brushes en vb.net?Conversión de un color a un pincel
pregunta Meta: ¿Cuál es/por qué la diferencia entre un cepillo/color/pluma?
Esto debería bastar para usted:
'just a solid brush:
Using br = New SolidBrush(Colors.Black)
e.Graphics.FillRectangle(br, New Rectangle(50, 50, 10, 10))
End Using
'A red -> orange gradient, at 45 degrees:
Using br = New LinearGradientBrush(new Rectangle(50, 50, 10, 10), Color.Red, Color.Orange, 25)
e.Graphics.FillRectangle(br, New Rectangle(50, 50, 10, 10))
End Using
un "cepillo" es un estilo de dibujo de relleno, que incorpora tanto un color y un patrón. Un Pen es similar a un Pincel pero define un estilo de dibujo lineal. Para pasar de un Color a un Pincel, necesita crear un nuevo Pincel y darle el Color. La clase Brush en sí es abstracta; sus clases secundarias especifican varios patrones de dibujo básicos y personalizables. Las plumas son similares, pero como las líneas se dibujan como si fueran rectángulos rellenos, es posible que se necesite un Pincel para personalizar el "relleno" de la línea. El objeto Pen tiene propiedades adicionales que rigen el estilo que son específicas para dibujar una línea. Echar un vistazo en MSDN: http://msdn.microsoft.com/en-us/library/d78x2d7s%28v=VS.71%29.aspx
pluma se utiliza para dibujar contornos de la figura.
cepillo se utiliza para llenar el área interior de figura cerrada.
color es el aspecto de color.
del cepillo y de la pluma pueden tener el mismo color pero su papel es diversa
Son cosas completamente diferentes.
Aquí está un artículo titulado 'plumas, pinceles y colores' http://msdn.microsoft.com/en-us/library/aa983677(v=vs.71).aspx
Plumas
Una pluma se utiliza para dibujar líneas, curvas, y para delinear formasCepillos
cepillos son objetos que se utilizan con un objeto de gráficos para crear formas sólidas y para representar el texto.
Ambos rotuladores y pinceles tienen un 'Color' que están usando ... pero no se puede convertir un Color en un pincel. Es como un auto. No puede convertir 'Rojo' en un automóvil, pero un automóvil puede ser rojo.
Dim myColor As Color
Dim myBrush As Brush
Dim myPen As Pen
'From Color to brush/pen
myBrush = New SolidBrush(myColor)
myPen = New Pen(myColor)
'From Brush to color/pen
myPen = New Pen(myBrush)
myColor = New Pen(myBrush).Color
'From Pen to color/brush
myColor = myPen.Color
myBrush = New SolidBrush(myPen.Color)
Gracias. De manera divertida, descubrir gradientes fue una de las siguientes cosas en mi lista. –
'Imports System.MindReading' – Pondidum