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
属性

注釈

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

android.graphics.PathJava ドキュメント。

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

コンストラクター

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

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

(継承元 Object)
JniPeerMembers

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

PathIterator

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

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

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)

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

AddPath(Path, Matrix)

src のコピーをパスに追加し、マトリックスで変換します

AddPath(Path, Single, Single)

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

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)

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

ArcTo(RectF, Single, Single, Boolean)

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

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

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

Clone()

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

(継承元 Object)
Close()

現在の輪郭線を閉じます。

ComputeBounds(RectF, Boolean)

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

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

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

CubicTo(Single, Single, Single, Single, Single, Single)

最後のポイントから 3 次ベジエを追加し、コントロール ポイント (x1,y1) と (x2,y2) に近づき、 (x3,y3) で終わります。

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetFillType()

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

GetHashCode()

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

(継承元 Object)
IncReserve(Int32)

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

Interpolate(Path, Single, Path)

このメソッドは、補間パラメーターtを指定してotherPath、このパスから 線形補間を行い、 で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)

(dx,dy) によるパスのオフセット

Offset(Single, Single, Path)

(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)

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

ToArray<T>()

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

(継承元 Object)
ToggleInverseFillType()

塗りつぶしの種類の逆の状態を切り替えます

ToString()

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

(継承元 Object)
Transform(Matrix)

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

Transform(Matrix, Path)

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

UnregisterFromRuntime()

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

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象