Sub btnTest_Click
Dim Out As OutputStream
Dim bmp As Bitmap
Dim fileName As String
' WORKS PROPERLY for saving a full screen snapshot
' bmp.Initialize3(cnvCentreCrossHairs.Bitmap)
'
' fileName = "mapCentreCrossHairs.PNG"
' Out = File.OpenOutput (File.DirRootExternal, fileName , False)
' bmp.WriteToStream(Out, 100, "PNG")
' Out.Close
'
'DrawBitmap (SrcBitmap Bitmap1 As android.graphics.Bitmap, SrcRect As android.graphics.Rect, DestRect As android.graphics.Rect)
'Draws a Bitmap.
'SrcRect - The subset of the Bitmap that will be drawn.
' If SrcRect isNull Then the complete SrcBitmap will be drawn.
'DestRect - The rectangle that the Bitmap will be drawn To.
'Example:
Dim Bitmap1 As Bitmap
Bitmap1.Initialize3(cnvCentreCrossHairs.Bitmap)
'Bitmap1.Initialize(File.DirRootExternal, "mapCentreCrossHairs.PNG")
'Canvas1.DrawBitmap(Bitmap1, Null, DestRect) 'draws the bitmap to the destination rectangle.
Dim SrcRect As Rect
'(left, top, right, bottom)
SrcRect.Initialize( 50%x - 25dip, 50%y - 25dip, 50%x + 25dip, 50%y + 25dip)
Dim DestRect As Rect
DestRect.Initialize(0,0, 50dip, 50dip )
Dim Canvas1 As Canvas
Canvas1.Initialize(Activity)
'Canvas1.DrawBitmap( Bitmap1, Null, DestRect) 'draws the bitmap to the destination rectangle.
Canvas1.DrawBitmap(Bitmap1, SrcRect, DestRect)
Activity.Invalidate
bmp.Initialize3(Canvas1.Bitmap)
fileName = "mapCentreCrossHairs.PNG"
Out = File.OpenOutput (File.DirRootExternal, fileName , False)
bmp.WriteToStream(Out, 100, "PNG")
Out.Close
End Sub