2011-03-03 15 views

Respuesta

10

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 
+0

Gracias. De manera divertida, descubrir gradientes fue una de las siguientes cosas en mi lista. –

+12

'Imports System.MindReading' – Pondidum

5

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

1

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

4

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 formas

Cepillos
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.

5
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) 
Cuestiones relacionadas