Sub Button1_Click
If File.Exists(File.DirLibrary, "Test_01.jpg") Then
File.Delete(File.DirLibrary, "Test_01.jpg")
End If
If File.Exists(File.DirLibrary, "TempOut.jpg") Then
File.Delete(File.DirLibrary, "TempOut.jpg")
End If
If File.Exists(File.DirLibrary, "TempOut2.jpg") Then
File.Delete(File.DirLibrary, "TempOut2.jpg")
End If
File.Copy(File.DirAssets, "Test_01.jpg", File.DirLibrary, "Test_01.jpg")
Log("Input File size: " & File.Size(File.DirLibrary, "Test_01.jpg"))
'
bmpinput = xui.LoadBitmap(File.DirLibrary, "Test_01.jpg")
Dim LayoutVal As LayoutValues = GetDeviceLayoutValues
Log("LayoutValues: " & GetDeviceLayoutValues)
Dim NNSFactor As Float = LayoutVal.NonnormalizedScale
Log("NNSFactor: " & NNSFactor)
Dim iv As ImageView
iv.Initialize("")
iv.SetLayoutAnimated(0, 1, 0, 0, bmpinput.Width / NNSFactor, bmpinput.height / NNSFactor)
iv.Bitmap=bmpinput
Dim cvs As Canvas
cvs.Initialize(iv)
''
' bmpinput = xui.LoadBitmap(File.DirLibrary, "Test_01.jpg")
' Dim iv As ImageView
' iv.Initialize("")
' iv.SetLayoutAnimated(0, 1, 0, 0, bmpinput.Width, bmpinput.height)
' iv.Bitmap=bmpinput
' cvs.Initialize(iv)
'
add_text = "Put this text on bitmap"
Dim text_size_int As Int
text_size_int = 150
Dim text_colour As Object
text_colour=Colors.Yellow
cvs.DrawText(add_text, 10dip , bmpinput.Height - 28dip ,Font.CreateNew(text_size_int), text_colour, "LEFT")
'
Dim Out As OutputStream
Out = File.OpenOutput(File.DirLibrary, "TempOut.jpg", False)
cvs.CreateBitmap.WriteToStream(Out, 100, "JPEG")
Out.close
cvs.Release
ImageView1.Bitmap = xui.LoadBitmapResize(File.DirLibrary, "TempOut.jpg",ImageView1.Width, ImageView1.Height, True)
Log("output written")
Log("Output File size: " & File.Size(File.DirLibrary,"TempOut.jpg"))
End Sub
Private Sub Button2_Click
Log("Input File 2 size: " & File.Size(File.DirLibrary, "TempOut.jpg"))
bmpinput = xui.LoadBitmap(File.DirLibrary, "TempOut.jpg")
Dim LayoutVal As LayoutValues = GetDeviceLayoutValues
Dim NNSFactor As Float = LayoutVal.NonnormalizedScale
Dim iv As ImageView
iv.Initialize("")
iv.SetLayoutAnimated(0, 1, 0, 0, bmpinput.Width / NNSFactor, bmpinput.height / NNSFactor)
iv.Bitmap=bmpinput
Dim cvs As Canvas
cvs.Initialize(iv)
' Dim iv As ImageView
' iv.Initialize("")
' iv.SetLayoutAnimated(0, 1, 0, 0, bmpinput.Width, bmpinput.height)
' iv.Bitmap=bmpinput
' cvs.Initialize(iv)
'
add_text = "Put more text on bitmap"
Dim text_size_int As Int
text_size_int = 110
Dim text_colour As Object
text_colour=Colors.Yellow
cvs.DrawText(add_text, 10dip , bmpinput.Height - 28dip ,Font.CreateNew(text_size_int), text_colour, "RIGHT")
'
Dim Out As OutputStream
Out = File.OpenOutput(File.DirLibrary, "TempOut2.jpg", False)
cvs.CreateBitmap.WriteToStream(Out, 100, "JPEG")
Out.close
cvs.Release
ImageView1.Bitmap = xui.LoadBitmapResize(File.DirLibrary, "TempOut2.jpg",ImageView1.Width, ImageView1.Height, True)
Log("output2 written")
Log("Output2 File size: " & File.Size(File.DirLibrary,"TempOut2.jpg"))
End Sub