Viernes 1 de Noviembre de 2024, 21:43
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Como Hacer Para La Linea De Quede Media Ovalada
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Como Hacer Para La Linea De Quede Media Ovalada (Leído 1192 veces)
Cajami
Miembro MUY activo
Mensajes: 298
Como Hacer Para La Linea De Quede Media Ovalada
«
en:
Lunes 25 de Junio de 2007, 22:15 »
0
Hola, gueno no se si el titulo será ese pero lo que quiero hacer es esto:
estoy haciendo un reporte con los controles prinddocument, previwprindialog, y ps adjunto para que vean que es lo hasta el momento estoy haciendo, vean donde dice Ficha de Ratificación de Matrícula está encerrado por un cuadrado pero no deberia ser un cuadrado normal debe tener las puntas ovaladas asi como está en la imgen de abajo como lograr ese efecto???, de antemano muchas gracias, nos vemos
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Tweet
Lima - Perú
-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."
Nebire
Miembro HIPER activo
Mensajes: 670
Re: Como Hacer Para La Linea De Quede Media Ovalada
«
Respuesta #1 en:
Lunes 2 de Julio de 2007, 07:14 »
0
Esto se hacía fácilmente desde VB6 con un control shape manejando su propiedad shape al valor 4 'rounded rectangle'.
En vb.net no ha permanecido el control, por tanto hay que hacerlo manualmente con line y circle o arc después de todo son 4 líneas y 4 arcos de 90º con un radio que puedes variar a voluntad.
Te pego un ejemplo que variandolo te da lo que necesitas. Fíjate que:
1) el grueso de línea lo he puesto en 4
2) he usado un color azul.
3) se importa desde system.graphics y hay muchas opciones en system.graphics,graphics2D (pulsa 'f2' y localiza la clase graphics2D).
4) He hecho un garabato irregular de ejemplo.
5) puedes digujarlo paso a paso (f11 en debug) o comentado las líneas...
Código: Text
Imports a = System.Drawing
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ruta As New a.Drawing2D.GraphicsPath()
Dim g As Graphics
g = Me.CreateGraphics
'añade arco(coorX,coorY,ancho,alto,anguloIni,angulofinal)
'ruta.AddArc(10, 10, 150, 150, -33, 150)
'dibuja con la pluma(color azul,ancho 4,según la ruta definida anteriormente.
'g.DrawPath(New Pen(Color.Blue, 4), ruta)
ruta.AddLine(20, 20, 100, 20) 'recta de arriba
g.DrawPath(New Pen(Color.Blue, 4), ruta) 'la dibuja
ruta.AddArc(100, 20, 30, 30, -90, 90) 'curva superior derecha
g.DrawPath(New Pen(Color.Blue, 4), ruta) 'la dibuja
ruta.AddLine(130, 50, 130, 80) 'linea derecha (de arriba a abajo)
g.DrawPath(New Pen(Color.Blue, 4), ruta) 'la dibuja
ruta.AddArc(130, 80, 30, 30, -90, 180) 'curva inferior derecha (un bulto)
g.DrawPath(New Pen(Color.Blue, 4), ruta) 'la dibuja
ruta.AddLine(160, 110, 20, 20) 'uno todo para terminar
g.DrawPath(New Pen(Color.Blue, 4), ruta) 'la dibuja
End Sub
End Class
Saludos.
«Ma non troppo»
----> ModoVacaciones = False<----
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Como Hacer Para La Linea De Quede Media Ovalada