2. Primitivas de dibujo
La clase Graphics ofrece una variedad de
métodos para dibujar figuras básicas: líneas,
arcos, elipses y polígonos, entre otros.
2
Mtl Lourdes Cahuich
3. Primitivas de dibujo
Las operaciones de dibujo están
implementadas como métodos de la clase
Graphics.
3
Mtl Lourdes Cahuich
4. Métodos de dibujo
Clear
Este método limpia la superficie de dibujo
utilizando el Color proporcionado en el parámetro
DrawLine
Este método dibuja una línea.
El ancho, color y estilo son determinados por el
objeto especificado por el parámetro Pen
4
Mtl Lourdes Cahuich
5. Métodos de dibujo
DrawRectangle / FillRectangle
El método DrawRectangle dibuja un rectángulo;
FillRectangle dibuja un rectángulo sólido.
DrawEllipse / FillEllipse
El método DrawEllipse dibuja una elipse;
FillEllipse dibuja una elipse sólida.
5
Mtl Lourdes Cahuich
6. Métodos de dibujo
DrawPolygon / FillPolygon
El método DrawPolygon dibuja una línea basada
en el arreglo de estructuras Point que son
pasadas al método como parámetros
6
Mtl Lourdes Cahuich
7. Ejemplo poligono
Private Sub drawPolygonExample(ByVal e As
PaintEventArgs)
Dim bluePen As New Pen(Color.Blue)
Dim polyPoints(4) As Point
polyPoints(0).X = 1
polyPoints(0).Y = 1
polyPoints(1).X = 1
polyPoints(1).Y = 25
polyPoints(2).X = 25
polyPoints(2).Y = 25
polyPoints(3).X = 75
polyPoints(3).Y = 75
polyPoints(4).X = 1
polyPoints(4).Y = 75
e.Graphics.DrawPolygon(bluePen, polyPoints)
End Sub
7
Mtl Lourdes Cahuich
8. Métodos de dibujo
DrawImage
Este método dibuja un objeto Image o una parte
de un objeto Image en la posición especificada.
DrawString
Este método dibuja un texto; Los objetos String,
Font y Location son pasados al método como
parámetros
8
Mtl Lourdes Cahuich
9. Ejemplo drawString
Private Sub drawStringExample(ByVal
e As PaintEventArgs)
Dim exampleString As String = quot;Here is an example
String!quot;
Dim blackBrush As New SolidBrush(Color.Black)
Dim drawFont As New Font(quot;Arialquot;, 8)
e.Graphics.DrawString(exampleString, drawFont, blackBrush,
25, 30)
End Sub
9
Mtl Lourdes Cahuich