Ho notato una cosa molto anomala con la XUI.
Io chiamo più volte questa sub per ridisegnare un immagine. Ogni volta che la chiamo la sub disegna l'immagine modificandola con i nuovi paramentri.
Ad esempio una sub così:
Se io non inserissi questo istruzione
Il canvas non da nessun risultato, l'immagine rimane quella precedente.
Quasi come se l'immagine generate precedentemente dal canvas fosse come un secondo pannello agganciato sopra.
Io chiamo più volte questa sub per ridisegnare un immagine. Ogni volta che la chiamo la sub disegna l'immagine modificandola con i nuovi paramentri.
Ad esempio una sub così:
B4X:
Sub Process_Globals
Private fx As JFX
Private MainForm As Form
Private PanelMain As B4XView
Dim xui As XUI 'ignore
End Sub
Private Sub Draw
PanelMain.RemoveAllViews ' Senza questo il Canvas non disegna nulla, disegna solo la prima volta.
Dim Can As B4XCanvas
Can.Initialize(PanelMain)
Can.DrawCircle(PanelMain.Width/2, PanelMain.Heght/2,rnd(50,200)*1dip,xui.Color_Red,True,1dip)
End Sub
Se io non inserissi questo istruzione
B4X:
PanelB4XView.RemoveAllView
Quasi come se l'immagine generate precedentemente dal canvas fosse come un secondo pannello agganciato sopra.
Last edited: