Как добавить прямоугольник с помощью Skia Sharp и применить к этому объекту цвет заливки и цвет обводки?

Как добавить прямоугольник или любую форму с помощью Skia Sharp и применить к этому объекту цвет заливки и цвет обводки в iOS


person Devaraj    schedule 17.02.2017    source источник


Ответы (1)


Чтобы нарисовать как заливку, так и обводку, вам нужно будет выполнить две операции рисования:

// the rectangle
var rect = SKRect.Create(10, 10, 100, 100);

// the brush (fill with blue)
var paint = new SKPaint {
    Style = SKPaintStyle.Fill,
    Color = SKColors.Blue
};

// draw fill
canvas.DrawRect(rect, paint);

// change the brush (stroke with red)
paint.Style = SKPaintStyle.Stroke;
paint.Color = SKColors.Red;

// draw stroke
canvas.DrawRect(rect, paint);
person Matthew    schedule 17.02.2017
comment
Спасибо за помощь @Matthew, не могли бы вы помочь мне найти разницу между рисованием через UIVIew и SkiaSharp, кажется, оба похожи. - person Devaraj; 01.03.2017
comment
Никакой реальной разницы как таковой нет. Но преимущество SkiaSharp заключается в том, что код на 100% можно повторно использовать на большинстве платформ - от серверов до мобильных устройств, от Windows до Linux. - person Matthew; 14.03.2017