Language

Path クラス

定義

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

[Android.Runtime.Register("android/graphics/Path", DoNotGenerateAcw=true)]
public class Path : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Path", DoNotGenerateAcw=true)>]
type Path = class
    inherit Object
継承
属性

注釈

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。 canvas.drawPath(パス、ペイント)、塗りつぶしまたはストローク (ペイントのスタイルに基づく) で描画するか、クリッピングまたはパスにテキストを描画するために使用できます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
Path()

空のパスを作成する

Path(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

Path(Path)

src パスから内容をコピーして、新しいパスを作成します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
GenerationId

このパスの生成 ID を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsConvex

パスの内容で定義されているパスの凸性を返します。

IsEmpty

パスが空の場合は true を返します (線または曲線が含まれています)

IsInverseFillType

filltype が INVERSE バリアントの 1 つである場合は true を返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
JniPeerMembers

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

PathIterator

このパスのセグメントに対する反復子を返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
AddArc(RectF, Single, Single)

指定した円弧を新しい輪郭としてパスに追加します。

AddArc(Single, Single, Single, Single, Single, Single)

指定した円弧を新しい輪郭としてパスに追加します。

AddCircle(Single, Single, Single, Path+Direction)

閉じた円の輪郭をパスに追加する

AddOval(RectF, Path+Direction)

閉じた楕円の輪郭をパスに追加する

AddOval(Single, Single, Single, Single, Path+Direction)

閉じた楕円の輪郭をパスに追加する

AddPath(Path, Matrix)

行列で変換された src のコピーをパスに追加する

AddPath(Path, Single, Single)

src のコピーをパスに追加します(dx,dy) でオフセットします。

AddPath(Path)

src のコピーをパスに追加する

AddRect(RectF, Path+Direction)

閉じた四角形の輪郭をパスに追加する

AddRect(Single, Single, Single, Single, Path+Direction)

閉じた四角形の輪郭をパスに追加する

AddRoundRect(RectF, Single, Single, Path+Direction)

閉じた四角形の輪郭をパスに追加する

AddRoundRect(RectF, Single[], Path+Direction)

閉じた四角形の輪郭をパスに追加する

AddRoundRect(Single, Single, Single, Single, Single, Single, Path+Direction)

閉じた四角形の輪郭をパスに追加する

AddRoundRect(Single, Single, Single, Single, Single[], Path+Direction)

閉じた四角形の輪郭をパスに追加する

Approximate(Single)

一連の線分で Path を近似します。

ArcTo(RectF, Single, Single, Boolean)

指定した円弧を新しい輪郭としてパスに追加します。

ArcTo(RectF, Single, Single)

指定した円弧を新しい輪郭としてパスに追加します。

ArcTo(Single, Single, Single, Single, Single, Single, Boolean)

指定した円弧を新しい輪郭としてパスに追加します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

現在のコンターを閉じます。

ComputeBounds(RectF, Boolean)

パスのコントロール ポイントの境界を計算し、その回答を境界に書き込みます。

ComputeBounds(RectF)

パスのコントロール ポイントの境界を計算し、その回答を境界に書き込みます。

ConicTo(Single, Single, Single, Single, Single)

最後の点から 2 次ベジエを追加し、制御点 (x1,y1) に近づき、(x2,y2) で終わり、 weight重み付けします。

Construct(JniObjectReference, JniObjectReferenceOptions)

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
CubicTo(Single, Single, Single, Single, Single, Single)

最後の点から 3 次ベジエを追加し、制御点 (x1,y1) と (x2,y2) に近づき、末尾が (x3,y3) になります。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
Equals(Object)

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetFillType()

パスの塗りつぶしの種類を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
IncReserve(Int32)

より多くのポイントを追加するための準備をするためのパスへのヒント。

Interpolate(Path, Single, Path)

このメソッドは、補間パラメーターがotherPathされると、このパスから線形補間をtし、結果をinterpolatedPathで返します。

InvokeOp(Path, Path, Path+Op)

このパスを、このパスと指定したパスに Op を適用した結果に設定します。

InvokeOp(Path, Path+Op)

このパスを、このパスと指定したパスに Op を適用した結果に設定します。

IsInterpolatable(Path)

2 つのパスがまったく同じ構造の場合は、 #interpolate(Path, float, Path)を呼び出すことによって補間できます。

IsRect(RectF)

パスが四角形を指定する場合は true を返します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
LineTo(Single, Single)

最後の点から指定した点 (x,y) に線を追加します。

MoveTo(Single, Single)

次のコンターの始点を点 (x,y) に設定します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Offset(Single, Single, Path)

(dx,dy) でパスをオフセットする

Offset(Single, Single)

(dx,dy) でパスをオフセットする

QuadTo(Single, Single, Single, Single)

最後の点から 2 次ベジエを追加し、制御点 (x1,y1) に近づき、終わりを (x2,y2) にします。

RConicTo(Single, Single, Single, Single, Single)

conicTo と同じですが、座標はこのコンターの最後の点を基準と見なされます。

RCubicTo(Single, Single, Single, Single, Single, Single)

cubicTo と同じですが、座標はこのコンター上の現在の点を基準と見なされます。

Reset()

パスから線と曲線をクリアし、空にします。

Rewind()

パスを巻き戻します。パスから線と曲線をクリアしますが、内部データ構造を保持して再利用を高速化します。

RLineTo(Single, Single)

lineTo と同じですが、座標はこのコンターの最後の点を基準と見なされます。

RMoveTo(Single, Single)

前のコンターの最後の点を基準にして、次のコンターの始点を設定します。

RQuadTo(Single, Single, Single, Single)

quadTo と同じですが、座標はこのコンターの最後の点を基準と見なされます。

Set(Path)

この内容を src の内容に置き換えます。

SetFillType(Path+FillType)

パスの塗りつぶしの種類を設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetLastPoint(Single, Single)

パスの最後のポイントを設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToggleInverseFillType()

フィルタイプの逆状態を切り替えます。

ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
Transform(Matrix, Path)

このパス内のポイントを行列で変換し、答えを dst に書き込みます。

Transform(Matrix)

このパス内のポイントを行列で変換します。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

Path クラスは、直線セグメント、2 次曲線、および 3 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象