Italian Free Hand Drawing (da B4J Question)

Star-Dust

Expert
Licensed User
Longtime User
Ma il Pane dove firmi lo coloro.di bianco prima di catturare la firma?

Fai vedere il codice che usi
 

micro

Well-Known Member
Licensed User
Longtime User
Ma il Pane dove firmi lo coloro.di bianco prima di catturare la firma?
Si Star
infatti quando passo il canvas dal pannello all'ImageView lo sfondo è bianco
B4X:
Sub GetFirma
    Dim dialog As B4XDialog
    dialog = SetDialog(dialog)
    Dim p As B4XView = xui.CreatePanel("")
    p.Width = 400
    p.Height = 200
    p.LoadLayout("firmacliente")
    pnlDrawing = xui.CreatePanel("pnlDrawing")
    pnlDrawing.SetColorAndBorder(xui.Color_White, 1, xui.Color_LightGray, 2)
    p.AddView(pnlDrawing,3,22,390,106)
    cvsDrawing.Initialize(pnlDrawing)
    Dim rs As ResumableSub = dialog.ShowCustom(p, "Ok", "", "Esci")
    Wait For (rs) Complete (Result As Int)
    If Result = xui.DialogResponse_Positive Then
        imgFirma.mBase.SetColorAndBorder(xui.Color_White, 1, xui.Color_LightGray, 2)
        imgFirma.Bitmap = cvsDrawing.CreateBitmap
    End If
End Sub
 

micro

Well-Known Member
Licensed User
Longtime User
Star se vedi il forum inglese ho risolto con il suggerimento di Erel
Grazie per il supporto

Più che impostare lo sfondo bianco del Pane è impostare lo sfondo del canvas (rect ricavato dal target) bianco.
 

Star-Dust

Expert
Licensed User
Longtime User
Si visto. 👍
Perche in B4J Canvas è un oggetto a se rispetto al panel, mentre in B4A fa parte del panel.
 

TILogistic

Expert
Licensed User
Longtime User
See Sample:

B4J And B4A

1609416399530.png
1609416435484.png
 
Top