Ver Mensaje Individual
  #13  
Antiguo 28-01-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por juank1971 Ver Mensaje
tienes algun ejemplo de como hacerlo de esa manera
Para android no utilizo delphi porque cuando empecé a desarrollar para android, el delphi todavía no tenía nada para android.
Así que estuve buscando otras alternativas.
De todas formas, está pintado en un canvas normal y corriente de un panel, no tiene nada más.
En el evento "touch" se mira la posición 'x' e 'y' y se pinta una línea entre el punto anterior y el nuevo.


Código:
SD.Canvas = CanvasFirma 
SD.Panel = pnFirma 
SD.SignatureColor = Colors.Blue 
SD.SignatureWidth = 3dip
Código:
Sub Panel_Touch(SD As SignatureData, x As Int,y As Int, Action As Int) 
  If Action = 0 Then 
      px = x 
      py = y 
  Else 
      SD.Canvas.DrawLine(px, py, x, y, SD.SignatureColor, SD.SignatureWidth) 
      SD.Panel.Invalidate 
      px = x 
      py = y 
  End If 
End Sub
Cuando guardas la imagen, si quieres, puedes procesarla un poco con un filtro de desenfoque "fino" para que no se muestren los dientes de sierra, aunque no creo que haga falta con la gran resolución de las pantallas actuales.
Responder Con Cita