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.
GDI+ proporciona varios estilos de líneas discontinuas que se enumeran en la DashStyle enumeración. Si esos estilos de guion estándar no se ajustan a sus necesidades, puede crear un patrón de guion personalizado.
Ejemplo
Para dibujar una línea discontinua personalizada, introduzca las longitudes de los guiones y espacios en una lista y asigne esta lista como valor de la propiedad DashPattern de un objeto Pen. En el ejemplo siguiente se dibuja una línea discontinua personalizada basada en la matriz {5, 2, 15, 4}
. Si multiplica los elementos de la matriz por el ancho del lápiz de 5, obtendrá {25, 10, 75, 20}
. Los guiones mostrados alternan en longitud entre 25 y 75 unidades, y los espacios alternan en longitud entre 10 y 20 unidades.
En la ilustración siguiente se muestra la línea discontinua resultante. Tenga en cuenta que el guión final tiene que ser más corto que 25 unidades para que la línea pueda terminar en (405, 5).
float[] dashValues = { 5, 2, 15, 4 };
Pen blackPen = new Pen(Color.Black, 5);
blackPen.DashPattern = dashValues;
e.Graphics.DrawLine(blackPen, new Point(5, 5), new Point(405, 5));
Dim dashValues As Single() = {5, 2, 15, 4}
Dim blackPen As New Pen(Color.Black, 5)
blackPen.DashPattern = dashValues
e.Graphics.DrawLine(blackPen, New Point(5, 5), New Point(405, 5))
Compilar el código
Cree un formulario de Windows Forms y gestione el evento del formulario Paint. Pegue el código anterior en el controlador de Paint eventos.
Consulte también
.NET Desktop feedback