private void OnDrawCircle(object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e) { var canvas = e.Surface.Canvas; var width = e.Info.Width; var height = e.Info.Height; using (var paint = new SKPaint { IsAntialias = true, Color = SKColors.White, Style = SKPaintStyle.Fill, }) { canvas.Clear(); canvas.DrawCircle(width / 2.0f, height / 2.0f, Math.Min(width, height) / 2.0f, paint); } }
private void OnDrawRoundRect(object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e) { var canvas = e.Surface.Canvas; var width = e.Info.Width; var height = e.Info.Height; using (var paint = new SKPaint { IsAntialias = true, Color = SKColors.White, Style = SKPaintStyle.Fill, }) { canvas.Clear(); canvas.DrawRoundRect(100, 10, width - 200, height - 20, 40, 40, paint); } }
void OnPaintSurface(object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e) { var surface = e.Surface; var canvas = surface.Canvas; canvas.Clear(SKColors.White); // configure our brush using (var paint = new SKPaint { Color = SKColors.Green, StrokeWidth = 2, TextSize = 30, }) { canvas.DrawRect(new SKRect(0, 0, 30, 30), paint); canvas.DrawRect(new SKRect(startX, 100, startX + 100, 200), paint); } }
void Draw(object s, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e) { Debug.Assert(e != null, "event args is null"); Debug.Assert(e.Surface != null, "Surface is null"); Debug.Assert(e.Surface.Canvas != null, "Canvas is null"); var surface = e.Surface; var canvas = surface.Canvas; canvas.Clear(SKColors.White); using (var paint = new SKPaint { Color = SKColors.Green, Style = SKPaintStyle.Fill, }) { canvas.DrawRect(new SKRect(startx, starty, startx + 100, starty + 100), paint); } }