「Xamarin.MacでSkiaSharpを使う」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「Xamarin.MacSkiaSharpを使う。 == 準備 == NuGetから「SkiaSharp.Views」をインストールする。 == 貼付 == Storyboardを開き「C…」)
(相違点なし)

2019年1月10日 (木) 04:43時点における版

Xamarin.MacSkiaSharpを使う。

準備

NuGetから「SkiaSharp.Views」をインストールする。

貼付

Storyboardを開き「Custom Views」を貼り付け、 Identity InspectorのClassに「SKCustomView」を設定する。

変数名

Assitant Editorを開き「ViewController.h」を選択する。

次にキーボードCtrlキー押しながらマウスで「SKCustomView」を「ViewController.h」にドラッグ&ドロップする。ドロップすると変数名を付けるダイアログが表示されるので「canvas」などと命名する。

描画処理

描画処理を記述する。 再描画が必要になるとPaintSurfaceイベントが呼ばれるので、その中に描画処理を書いておく。

    using SkiaSharp;
    using SkiaSharp.Views.Mac;

    public partial class ViewController : NSViewController
    {
        // 〜〜〜 抜粋 〜〜〜

        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // 描画処理
            canvas.PaintSurface += (s, e) =>
            {
                // とりあえず塗りつぶしてみる
                e.Surface.Canvas.Clear(SKColors.Green);
            };
        }
    }


関連項目