差分

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

SkiaSharpで四角形を描く

453 バイト追加, 2019年1月11日 (金) 02:37
編集の要約なし
何も考えずにSKCanvasのDrawRectを呼ぶと内側が塗りつぶされる。
<source lang="csharp">
var rect = new SKRect.Create(10, 10, 90, 90);
var paint = new SKPaint {
塗りつぶしたくない場合はSKPaintのStyleに「SKPaintStyle.Stroke」を明示的に設定する。
<source lang="csharp">
var rect = new SKRect.Create(10, 10, 90, 90);
var paint = new SKPaint {
canvas.DrawRect(rect, paint);
</source>
 
== 角丸四角形 ==
角丸四角形を描画する場合はDrawRectではなくDrawRoundRectを使用する。
<source lang="csharp">
var rect = new SKRoundRect(
new SKRect(10, 10, 90, 90),
xRadius:10,
yRadius:10);
 
var paint = new SKPaint {
Style = SKPaintStyle.Stroke,
StrokeWidth = 2,
};
 
canvas.DrawRoundRect(rect, paint);
</source>
== 関連項目 ==
* [[SkiaSharpで日本語文字列を描画する]]
* [[SkiaSharpでアンチエイリアスを有効にする]]
* [[SkiaSharpでSKImageをファイルに保存する]]
[[category: SkiaSharp]]
匿名利用者

案内メニュー