次の方法で共有


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(パス、ペイント)、塗りつぶしまたはストローク (ペイントのスタイルに基づく) で描画するか、クリッピングまたはパスにテキストを描画するために使用できます。

の Java ドキュメントandroid.graphics.Path

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

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

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 次曲線で構成される複合 (複数の輪郭) ジオメトリ パスをカプセル化します。

適用対象