差分

ナビゲーションに移動 検索に移動

MAUIでSkiaSharpを使う

493 バイト追加, 2024年3月4日 (月)
</source>
=== CS ===
更新はメインスレッドでやる。
<source lang="csharp">
await MainThread.InvokeOnMainThreadAsync(() =>
{
if (_bitmap != null)
_bitmap.Dispose();
_bitmap = bitmap;
canvasView.InvalidateSurface();
});
</source>
 
描画
<source lang="csharp">
void canvasViewPaintSurface(Object sender, SKPaintSurfaceEventArgs e)
{
if (_bitmap == null)
return;
using var canvas = e.Surface.Canvas;
canvas.Clear();
canvas.DrawBitmap(_bitmap, x:0, y:0);
}
</source>
[[category: MAUI]]

案内メニュー