SKRoundRect クラス

定義

角ごとに異なる半径の丸い四角形を表します。

public class SKRoundRect : SkiaSharp.SKObject
継承

注釈

いずれかのコーナーの半径が 0 の場合、コーナーは正方形になり、負の半径は使用できません (ゼロにクランプされます)。

コンストラクター

名前 説明
SKRoundRect()

すべての値が 0 に初期化された SKRoundRect の新しいインスタンスを作成します。

SKRoundRect(SKRect, Single, Single)

4 つの角すべてに対して同じ半径を持つ SKRoundRect の新しいインスタンスを作成します。

SKRoundRect(SKRect, Single)

4 つの角すべてに対して同じ半径を持つ SKRoundRect の新しいインスタンスを作成します。

SKRoundRect(SKRect)

すべての半径を 0 に設定して、 SKRoundRect の新しいインスタンスを作成します。

SKRoundRect(SKRoundRect)

SKRoundRectのコピーを作成します。

プロパティ

名前 説明
AllCornersCircular

4 つの角がすべて円形かどうかを示す値を取得します (x 軸と y 軸が等しい)。

Handle

基になるネイティブ オブジェクトへのハンドルを取得または設定します。

(継承元 SKObject)
Height

四角形の高さを取得します。

IgnorePublicDispose

パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。

(継承元 SKNativeObject)
IsDisposed

オブジェクトが既に破棄されているかどうかを示す値を取得します。

(継承元 SKNativeObject)
IsValid

四角形に有効な境界、半径、および型があるかどうかを示す値を取得します。

OwnsHandle

このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。

(継承元 SKNativeObject)
Radii

角の半径を取得します。

Rect

丸い四角形の四角形の境界を取得します。

Type

このインスタンスが丸められた四角形のサブタイプを示す値を取得します。

Width

四角形の幅を取得します。

メソッド

名前 説明
CheckAllCornersCircular(Single)

4 つの角がすべて円形 (x 軸と y 軸が等しい) かどうかを確認します。

Contains(SKRect)

指定した四角形が丸い四角形内に完全に含まれているかどうかを判断します。

Deflate(Single, Single)

指定した量だけ四角形をデフレートします。

Deflate(SKSize)

指定した量だけ四角形をデフレートします。

Dispose()

この SKNativeObjectで使用されているすべてのリソースを解放します。

(継承元 SKNativeObject)
Dispose(Boolean)

SKRoundRectによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

DisposeInternal()

破棄をトリガーし、 IgnorePublicDisposeの値を無視します。

(継承元 SKNativeObject)
DisposeManaged()

マネージド オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeNative()

ネイティブ オブジェクトを破棄するために派生 SKObject 型によって実装されます。

DisposeUnownedManaged()

派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。

(継承元 SKObject)
GetRadii(SKRoundRectCorner)

指定したコーナーの半径を取得します。

Inflate(Single, Single)

指定した量だけ四角形を拡張します。

Inflate(SKSize)

指定した量だけ四角形を拡張します。

Offset(Single, Single)

指定した量だけ四角形を平行移動します。

Offset(SKPoint)

指定した量だけ四角形を平行移動します。

SetEmpty()

この丸い四角形を空の四角形 (すべての値が 0) に設定します。

SetNinePatch(SKRect, Single, Single, Single, Single)

この丸い四角形を 9 パッチの四角形に設定します。

SetOval(SKRect)

この四角形を楕円に設定します。

SetRect(SKRect, Single, Single)

この四角形を単純な丸い四角形に設定します。

SetRect(SKRect)

この四角形を単純な四角形に設定します。

SetRectRadii(SKRect, ReadOnlySpan<SKPoint>)

ポイントのスパンとして指定された個々のコーナー半径を持つ四角形を設定します。

SetRectRadii(SKRect, SKPoint[])

この四角形を丸い四角形に設定します。

Transform(SKMatrix)

指定したマトリックスによって変換される新しい丸い四角形を作成します。

TryTransform(SKMatrix, SKRoundRect)

指定したマトリックスによって変換される新しい丸い四角形を作成します。

適用対象