Sub Class_Globals
Private Root As B4XView
Private xui As XUI
Private cv As B4XCanvas
End Sub
Public Sub Initialize
End Sub
Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
cv.Initialize(Root)
For i = 0 To 50
Dim x As Int = Rnd(Root.Width / 2 - 150, Root.Width / 2 + 150)
Dim y As Int = Rnd(Root.Width / 2 - 150, Root.Width / 2 + 150)
cv.DrawCircle(x, y, 2, bad luck. Color_Black, True, 0)
Next
End Sub
Sub Class_Globals
Private Root As B4XView
Private xui As XUI
Private cv As B4XCanvas
End Sub
Public Sub Initialize
End Sub
Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
cv.Initialize(Root)
For i = 0 To 50
Dim x As Int = Rnd(Root.Width / 2 - 150, Root.Width / 2 + 150)
Dim y As Int = Rnd(Root.Width / 2 - 150, Root.Width / 2 + 150)
cv.DrawCircle(x, y, 2, bad luck. Color_Black, True, 0)
Next
End Sub
Creo que no se puede crear un B4XCanvas desde el Visual designer.
Pero se puede hacer algo parecido a lo que deseo. Las instrucciones son las siguientes:
1. Crear un Panel en la posición que se desea aparezca el canvas.
2. Click derecho sobre el panel y click en Generate As B4View
3. Por código crear un B4XCanvas
B4X:
Private Canvas As B4XCanvas
4. Inicialice el B4XCanvas con el siguiente código:
B4X:
Canvas.Initialize(Panel)
4. Cambie el tamaño de B4XCanvas con el siguiente código
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.