Private Sub Effizient
Dim Date As Long = DateTime.Now
'Dim xpnl_Canvas As B4XView = xui.CreatePanel("")
'xpnl_Canvas.SetLayoutAnimated(0,0,0,Root.Width,Root.Height)
Dim bc As BitmapCreator
bc.Initialize(Root.Width,Root.Height)
' Dim xcv As B4XCanvas
' xcv.Initialize(xpnl_Canvas)
Dim DayWidth As Float = Root.Width/7
Dim BlockHeight As Float = Root.Height/48
For i = 0 To 7 -1
'Draw Vertical lines
If i <> 0 Then
'xcv.DrawLine(DayWidth*i,0,DayWidth*i,Root.Height,xui.Color_ARGB(100,255,255,255),1dip)
bc.DrawLine(DayWidth*i,0,DayWidth*i,Root.Height,xui.Color_ARGB(255,255,255,255),1dip)
End If
Next
'Draw Horizontal lines
For i = 1 To 49 -1
'xcv.DrawLine(0,BlockHeight*i,Root.Width,BlockHeight*i,xui.Color_ARGB(100,255,255,255),1dip)
bc.DrawLine(0,BlockHeight*i,Root.Width,BlockHeight*i,xui.Color_ARGB(255,255,255,255),1dip)
Next
Dim GridBitmap As B4XBitmap = bc.Bitmap'xcv.CreateBitmap
Log((DateTime.Now - Date) & "ms")
For i = 0 To 50 -1
Dim xpnl As B4XView = xui.CreatePanel("")
xpnl.SetLayoutAnimated(0,0,0,Root.Width,Root.Height)
'xpnl.Color = xui.Color_ARGB(255,Rnd(0,256),Rnd(0,256),Rnd(0,256))
xpnl.Color = xui.Color_Black
Dim xiv As ImageView
xiv.Initialize("")
xpnl.AddView(xiv,0,0,xpnl.Width,xpnl.Height)
xiv.As(B4XView).SetBitmap(GridBitmap)
xCLV.Add(xpnl,"")
Next
Log((DateTime.Now - Date) & "ms")
End Sub