//This example requires the 'Xamarin.Android GUI' option to be enabled //+ref=Java.Interop using System; using System.Linq; using System.Collections.Generic; using NativeUiLib; using Android.Graphics; namespace CSharp_Shell { public static class Program { public static void Main() { Ui.RunOnUiThread(()=> UiStuff()); } private static void UiStuff() { var w = 800; var h = 600; var lay = new LinearLayout(); var drawingImageView = new ImageView(); lay.AddView(drawingImageView); var paint = new Paint(); paint.Color = Color.Blue; paint.SetStyle(Paint.Style.Stroke); paint.StrokeWidth = 15; var bmpBase = Bitmap.CreateBitmap(w, h, Bitmap.Config.Argb8888); Canvas canvas = new Canvas(bmpBase); canvas.DrawCircle(100, 100, 30, paint); drawingImageView.SetImageBitmap(bmpBase); Ui.ShowLayout(lay); } } }