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);
            }
        }
示例#4
0
        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);
            }
        }