Path 類別

定義

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

[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 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。 您可以使用 canvas.drawPath (路徑、繪製) 、根據繪製的 Style) 填滿或筆劃 (繪製,或者可用於裁剪或繪製路徑上的文字。

android.graphics.Path JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

Path()

建立空白路徑

Path(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

Path(Path)

建立新的路徑,從 src 路徑複製內容。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
GenerationId

傳回這個路徑的產生識別碼。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
IsConvex

傳回路徑的凸度,如路徑的內容所定義。

IsEmpty

如果路徑是空的, (不包含任何線條或曲線,則傳回 true)

IsInverseFillType

如果 filltype 是其中一個 INVERSE 變體,則傳回 true

JniIdentityHashCode

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
JniPeerMembers

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

PathIterator

傳回這個路徑區段的反覆運算器。

PeerReference

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 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)

從最後一個點新增二次方 bezier,接近控制點 (x1,y1) ,並以 加權 (x2,y2) weight 結束。

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

從最後一個點新增三次方 bezier,接近控制點 (x1,y1) 和 (x2,y2) ,然後結束 (x3,y3) 。

Dispose()

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
Dispose(Boolean)

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
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)

如果兩個路徑具有相同的結構,可以藉由呼叫 #interpolate(Path, float, Path) 來插補。

IsRect(RectF)

如果路徑指定矩形,則傳回 true。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
LineTo(Single, Single)

將最後一個點的行新增至指定的點, (x,y) 。

MoveTo(Single, Single)

將下一個分佈的開頭設定為 x,y) (點。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Offset(Single, Single)

將路徑位移 (dx,dy)

Offset(Single, Single, Path)

將路徑位移 (dx,dy)

QuadTo(Single, Single, Single, Single)

從最後一個點新增二次方 bezier,接近控制點 (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 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
ToggleInverseFillType()

切換 filltype 的 INVERSE 狀態

ToString()

傳回物件的字串表示。

(繼承來源 Object)
Transform(Matrix)

依矩陣轉換此路徑中的點。

Transform(Matrix, Path)

依矩陣轉換此路徑中的點,並將答案寫入 dst。

UnregisterFromRuntime()

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
IJavaPeerable.Finalized()

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

GetJniTypeName(IJavaPeerable)

Path 類別會封裝複合 (多個分佈) 幾何路徑,其中包含直線線段、二次曲線和立方曲線。

適用於