Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para dibujar rectángulos, necesita un Graphics objeto y un Pen objeto . El Graphics objeto proporciona el DrawRectangle método y el Pen objeto almacena las características de la línea, como el color y el ancho.
Ejemplo
En el ejemplo siguiente se dibuja un rectángulo con su esquina superior izquierda en (10, 10). El rectángulo tiene un ancho de 100 y un alto de 50. El segundo argumento pasado al Pen constructor indica que el ancho del lápiz es de 5 píxeles.
Cuando se dibuja el rectángulo, el lápiz se centra en el límite del rectángulo. Dado que el ancho del lápiz es 5, los lados del rectángulo se dibujan de 5 píxeles de ancho, de modo que se dibuja 1 píxel en el propio límite, se dibujan 2 píxeles en el interior y se dibujan 2 píxeles en el exterior. Para obtener más información sobre la alineación del lápiz, vea How to: Set Pen Width and Alignment.
En la ilustración siguiente se muestra el rectángulo resultante. Las líneas de puntos muestran dónde se habría dibujado el rectángulo si el ancho del lápiz hubiera sido de un píxel. La vista ampliada de la esquina superior izquierda del rectángulo muestra que las líneas negras gruesas se centran en esas líneas de puntos.
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);
Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
Compilar el código
El ejemplo anterior está diseñado para su uso con Windows Forms y requiere PaintEventArgse
, que es un parámetro del Paint controlador de eventos.
Consulte también
.NET Desktop feedback