Help ! Plis ...
Hola como estas espero que muy bien te cuento estoy trabajando en visual .net con sql server y tengo el siguiente problema
en un form necesito dibujar una firma y luego mostar la imagen en un picturebox y luego guardar la imagen junto con otros datos en la base de datos
dudas
1.- Para dibujar la imagen estoy ocupando este código que me permite dibujar el problema que tiene el código es que debería yo poderle indicar cuando comience a dibujar ya que apenas carga el form todo lo dibuja ...
Public Class ControlFirma
Private lin As New Linea()
Private Traza As New Pen(Color.Black)
Dim g As Graphics
Private Structure Linea
Public Xini As Integer
Public Yini As Integer
Public Xfin As Integer
Public Yfin As Integer
End Structure
Public Sub New()
' Llamada necesaria para el Diseñador de Windows Forms.
InitializeComponent()
' Agregue cualquier inicialización después de la llamada a InitializeComponent().
g = Me.CreateGraphics()
End Sub
Private Sub Dibujar()
g.DrawLine(Traza, lin.Xini, lin.Yini, lin.Xfin, lin.Yfin)
End Sub
Private Sub ControlForma_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
lin.Xini = e.X
lin.Yini = e.Y
End Sub
Private Sub ControlForma_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
lin.Xfin = e.X
lin.Yfin = e.Y
Dibujar()
'asignamos la posicion final como la inicial para el siguiente dibujo
lin.Xini = e.X
lin.Yini = e.Y
End Sub
Private Sub ControlForma_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseUp
lin.Xfin = e.X
lin.Yfin = e.Y
Dibujar()
End Sub
Public Sub clear()
g.Clear(Color.White)
End Sub
Luego la imagen que dibuje hay debería recortarla y mostrarla en un picturebox
para poder después guardarla junto con el resto de los datos del form ...
Ojala me puedas ayudar, darme alguna idea de como poder hacer que funcione
desde ya muchas gracias
en un form necesito dibujar una firma y luego mostar la imagen en un picturebox y luego guardar la imagen junto con otros datos en la base de datos
dudas
1.- Para dibujar la imagen estoy ocupando este código que me permite dibujar el problema que tiene el código es que debería yo poderle indicar cuando comience a dibujar ya que apenas carga el form todo lo dibuja ...
Public Class ControlFirma
Private lin As New Linea()
Private Traza As New Pen(Color.Black)
Dim g As Graphics
Private Structure Linea
Public Xini As Integer
Public Yini As Integer
Public Xfin As Integer
Public Yfin As Integer
End Structure
Public Sub New()
' Llamada necesaria para el Diseñador de Windows Forms.
InitializeComponent()
' Agregue cualquier inicialización después de la llamada a InitializeComponent().
g = Me.CreateGraphics()
End Sub
Private Sub Dibujar()
g.DrawLine(Traza, lin.Xini, lin.Yini, lin.Xfin, lin.Yfin)
End Sub
Private Sub ControlForma_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
lin.Xini = e.X
lin.Yini = e.Y
End Sub
Private Sub ControlForma_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
lin.Xfin = e.X
lin.Yfin = e.Y
Dibujar()
'asignamos la posicion final como la inicial para el siguiente dibujo
lin.Xini = e.X
lin.Yini = e.Y
End Sub
Private Sub ControlForma_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseUp
lin.Xfin = e.X
lin.Yfin = e.Y
Dibujar()
End Sub
Public Sub clear()
g.Clear(Color.White)
End Sub
Luego la imagen que dibuje hay debería recortarla y mostrarla en un picturebox
para poder después guardarla junto con el resto de los datos del form ...
Ojala me puedas ayudar, darme alguna idea de como poder hacer que funcione
desde ya muchas gracias
1 Respuesta
Respuesta de Roberto Alvarado
1