Canvas クラス

定義

Canvas クラスは、"描画" 呼び出しを保持します。

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

注釈

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

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

コンストラクター

Canvas()

空のラスター キャンバスを作成します。

Canvas(Bitmap)

描画先の指定したビットマップを使用してキャンバスを構築します。

Canvas(IGL)
古い.

Canvas クラスは、"描画" 呼び出しを保持します。

Canvas(IntPtr, JniHandleOwnership)

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

プロパティ

Class

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

(継承元 Object)
ClipBounds

現在のクリップの境界を取得します (ローカル座標)。

Density

キャンバスのターゲット密度を返します。 または、このキャンバスのバッキング ビットマップの密度を指定します。

DrawFilter
GL

Canvas クラスは、"描画" 呼び出しを保持します。

Handle

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

(継承元 Object)
Height

現在の描画レイヤーの高さを返します

IsHardwareAccelerated

この Canvas でハードウェア アクセラレーションを使用するかどうかを示します。

IsOpaque

現在のレイヤーが描画されるデバイスが不透明な場合は true を返します (i.

JniIdentityHashCode

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)
JniPeerMembers

Canvas クラスは、"描画" 呼び出しを保持します。

Matrix

キャンバスの現在の変換行列のコピーを含む新しい行列を返します。 または、現在の行列を指定した行列に完全に置き換えます。

MaximumBitmapHeight

このキャンバスで描画されたビットマップの最大許容高さを返します。

MaximumBitmapWidth

このキャンバスで描画されたビットマップの最大許容幅を返します。

PeerReference

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)
SaveCount

Canvas のプライベート スタック上のマトリックス/クリップ状態の数を返します。

ThresholdClass

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

ThresholdType

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

Width

現在の描画レイヤーの幅を返します。

メソッド

ClipOutPath(Path)

クリップを、現在のクリップと指定したパスの差に設定します。

ClipOutRect(Int32, Int32, Int32, Int32)

クリップを、現在のクリップと指定した四角形の差に設定します。これはローカル座標で表されます。

ClipOutRect(Rect)

クリップを、現在のクリップと指定した四角形の差に設定します。これはローカル座標で表されます。

ClipOutRect(RectF)

クリップを、現在のクリップと指定した四角形の差に設定します。これはローカル座標で表されます。

ClipOutRect(Single, Single, Single, Single)

クリップを、現在のクリップと指定した四角形の差に設定します。これはローカル座標で表されます。

ClipPath(Path)

現在のクリップと指定したパスを交差します。

ClipPath(Path, Region+Op)
古い.

現在のクリップと指定したパスを交差します。

ClipRect(Int32, Int32, Int32, Int32)

現在のクリップと、ローカル座標で表される指定した四角形と交差します。

ClipRect(Rect)

現在のクリップと、ローカル座標で表される指定した四角形と交差します。

ClipRect(Rect, Region+Op)
古い.

現在のクリップと、ローカル座標で表される指定した四角形と交差します。

ClipRect(RectF)

現在のクリップと、ローカル座標で表される指定した四角形と交差します。

ClipRect(RectF, Region+Op)
古い.

現在のクリップと、ローカル座標で表される指定した四角形と交差します。

ClipRect(Single, Single, Single, Single)

現在のクリップと、ローカル座標で表される指定した四角形と交差します。

ClipRect(Single, Single, Single, Single, Region+Op)
古い.

現在のクリップと、ローカル座標で表される指定した四角形と交差します。

ClipRegion(Region)
古い.

指定した領域と現在のクリップを交差します。

ClipRegion(Region, Region+Op)
古い.

指定した領域で現在のクリップを変更します。

Clone()

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

(継承元 Object)
Concat(Matrix)

指定した行列を使用して、現在の行列を事前にコンキャトします。

DisableZ()

Z のサポートを無効にし、このポイントの後に描画された RenderNode が視覚的に並べ替えられるか、シャドウがレンダリングされないようにします。

Dispose()

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)
Dispose(Boolean)

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)
DrawArc(RectF, Single, Single, Boolean, Paint)

指定した円弧を描画します。この円弧は、指定した楕円内に収まるように拡大縮小されます。

DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Paint)

指定した円弧を描画します。この円弧は、指定した楕円内に収まるように拡大縮小されます。

DrawARGB(Int32, Int32, Int32, Int32)

srcover porterduff モードを使用して、キャンバスのビットマップ全体 (現在のクリップに制限) を指定した ARGB 色で塗りつぶします。

DrawBitmap(Bitmap, Matrix, Paint)

指定したマトリックスを使用してビットマップを描画します。

DrawBitmap(Bitmap, Rect, Rect, Paint)

指定したビットマップを描画し、自動的に拡大縮小/変換して、変換先の四角形を塗りつぶします。

DrawBitmap(Bitmap, Rect, RectF, Paint)

指定したビットマップを描画し、自動的に拡大縮小/変換して、変換先の四角形を塗りつぶします。

DrawBitmap(Bitmap, Single, Single, Paint)

現在のマトリックスによって変換された、指定したペイントを使用して、指定したビットマップを左上隅 (x,y) で描画します。

DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
古い.

従来のバージョンの drawBitmap(int[] colors, .

DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
古い.

指定した色の配列をビットマップとして扱い、描画します。

DrawBitmapMesh(Bitmap, Int32, Int32, Single[], Int32, Int32[], Int32, Paint)

メッシュを介してビットマップを描画します。ここで、メッシュ頂点はビットマップ全体に均等に分散されます。

DrawCircle(Single, Single, Single, Paint)

指定したペイントを使用して、指定した円を描画します。

DrawColor(Color)

srcover porterduff モードを使用して、キャンバスのビットマップ全体 (現在のクリップに制限) を指定した色で塗りつぶします。

DrawColor(Color, BlendMode)

キャンバスのビットマップ全体 (現在のクリップに制限) を指定した色とブレンドモードで塗りつぶします。

DrawColor(Color, PorterDuff+Mode)

srcover porterduff モードを使用して、キャンバスのビットマップ全体 (現在のクリップに制限) を指定した色で塗りつぶします。

DrawColor(Int64)

srcover porterduff モードを使用して、キャンバスのビットマップ全体 (現在のクリップに制限) を指定した色で塗りつぶします。

DrawColor(Int64, BlendMode)

キャンバスのビットマップ全体 (現在のクリップに制限) を指定した色とブレンドモードで塗りつぶします。

DrawDoubleRoundRect(RectF, Single, Single, RectF, Single, Single, Paint)

指定したペイントを使用して、丸みを帯びた二重四角形を描画します。

DrawDoubleRoundRect(RectF, Single[], RectF, Single[], Paint)

指定したペイントを使用して、丸みを帯びた二重四角形を描画します。

DrawGlyphs(Int32[], Int32, Single[], Int32, Int32, Font, Paint)

指定したフォントを持つグリフの配列を描画します。

DrawLine(Single, Single, Single, Single, Paint)

指定したペイントを使用して、指定した始点と終点の x、y 座標で線分を描画します。

DrawLines(Single[], Int32, Int32, Paint)

一連の線を描画します。

DrawLines(Single[], Paint)

一連の線を描画します。

DrawOval(RectF, Paint)

指定したペイントを使用して、指定した楕円を描画します。

DrawOval(Single, Single, Single, Single, Paint)

指定したペイントを使用して、指定した楕円を描画します。

DrawPaint(Paint)

キャンバスのビットマップ全体 (現在のクリップに制限) を指定したペイントで塗りつぶします。

DrawPatch(NinePatch, Rect, Paint)

指定したビットマップを N パッチ (多くの場合、9 パッチ) として描画します。

DrawPatch(NinePatch, RectF, Paint)

指定したビットマップを N パッチ (多くの場合、9 パッチ) として描画します。

DrawPath(Path, Paint)

指定したペイントを使用して、指定したパスを描画します。

DrawPicture(Picture)

キャンバスの状態を保存し、図を描画し、キャンバスの状態を復元します。

DrawPicture(Picture, Rect)

dst 四角形に収まるように拡大された図を描画します。

DrawPicture(Picture, RectF)

dst 四角形に収まるように拡大された図を描画します。

DrawPoint(Single, Single, Paint)

1 つのポイントを描画するための drawPoints() のヘルパー。

DrawPoints(Single[], Int32, Int32, Paint)

一連のポイントを描画します。

DrawPoints(Single[], Paint)

配列全体を描画することを前提とする drawPoints() のヘルパー

DrawPosText(Char[], Int32, Int32, Single[], Paint)
古い.

pos 配列で指定された各文字の原点を使用して、配列内のテキストを描画します。

DrawPosText(String, Single[], Paint)
古い.

pos 配列で指定された各文字の原点を使用して、配列内のテキストを描画します。

DrawRect(Rect, Paint)

指定したペイントを使用して、指定した Rect を描画します。

DrawRect(RectF, Paint)

指定したペイントを使用して、指定した Rect を描画します。

DrawRect(Single, Single, Single, Single, Paint)

指定したペイントを使用して、指定した Rect を描画します。

DrawRenderNode(RenderNode)

指定した RenderNode を描画します。

DrawRGB(Int32, Int32, Int32)

srcover porterduff モードを使用して、キャンバスのビットマップ全体 (現在のクリップに制限) を指定した RGB 色で塗りつぶします。

DrawRoundRect(RectF, Single, Single, Paint)

指定したペイントを使用して、指定したラウンドレクトを描画します。

DrawRoundRect(Single, Single, Single, Single, Single, Single, Paint)

指定したペイントを使用して、指定したラウンドレクトを描画します。

DrawText(Char[], Int32, Int32, Single, Single, Paint)

指定したペイントを使用して、原点が (x,y) のテキストを描画します。

DrawText(ICharSequence, Int32, Int32, Single, Single, Paint)

指定したペイントで、開始/終了で指定したテキスト範囲を原点 (x,y) で描画します。

DrawText(String, Int32, Int32, Single, Single, Paint)

指定したペイントを使用して、原点が (x,y) のテキストを描画します。

DrawText(String, Single, Single, Paint)

指定したペイントを使用して、原点が (x,y) のテキストを描画します。

DrawTextOnPath(Char[], Int32, Int32, Path, Single, Single, Paint)

指定したパスに沿って、指定したペイントを使用して、原点が (x,y) のテキストを描画します。

DrawTextOnPath(String, Path, Single, Single, Paint)

指定したパスに沿って、指定したペイントを使用して、原点が (x,y) のテキストを描画します。

DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

複雑なテキストシェイプ用のオプションのコンテキストを使用して、テキストの実行をすべて 1 方向に描画します。

DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

複雑なテキストシェイプ用のオプションのコンテキストを使用して、テキストの実行をすべて 1 方向に描画します。

DrawTextRun(MeasuredText, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

複雑なテキストシェイプ用のオプションのコンテキストを使用して、テキストの実行をすべて 1 方向に描画します。

DrawTextRun(String, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

複雑なテキストシェイプ用のオプションのコンテキストを使用して、テキストの実行をすべて 1 方向に描画します。

DrawVertices(Canvas+VertexMode, Int32, Single[], Int32, Single[], Int32, Int32[], Int32, Int16[], Int32, Int32, Paint)

(モードに基づいて) 三角形として解釈される頂点の配列を描画します。

EnableZ()

既定で無効になっている Z サポートを有効にします。

Equals(Object)

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

(継承元 Object)
FreeGlCaches()

Canvas クラスは、"描画" 呼び出しを保持します。

GetClipBounds(Rect)

bounds パラメーターで現在のクリップの境界 (ローカル座標) を返し、空でない場合は true を返します。

GetHashCode()

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

(継承元 Object)
GetMatrix(Matrix)
古い.

現在の変換行列を ctm で返します。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
QuickReject(Path)

現在の行列で変換された後に、指定したパスが現在のクリップの外側に完全に存在する場合は true を返します。

QuickReject(Path, Canvas+EdgeType)
古い.

現在の行列で変換された後に、指定した四角形が現在のクリップの外側にある場合は true を返します。

QuickReject(RectF)

現在の行列で変換された後に、指定した四角形が現在のクリップの外側にある場合は true を返します。

QuickReject(RectF, Canvas+EdgeType)
古い.

現在の行列で変換された後に、指定した四角形が現在のクリップの外側にある場合は true を返します。

QuickReject(Single, Single, Single, Single)

現在の行列で変換された後に、指定した四角形が現在のクリップの外側にある場合は true を返します。

QuickReject(Single, Single, Single, Single, Canvas+EdgeType)
古い.

現在の行列で変換された後に、指定した四角形が現在のクリップの外側にある場合は true を返します。

Restore()

この呼び出しは、save() の前の呼び出しのバランスを取り、最後の保存呼び出し以降のマトリックス/クリップ状態に対するすべての変更を削除するために使用されます。

RestoreToCount(Int32)

保存カウントが saveCount に達した後に発生した save() の呼び出しをポップする効率的な方法。

Rotate(Single)

指定した回転を使用して、現在の行列を事前にコンキャトします。

Rotate(Single, Single, Single)

指定した回転を使用して、現在の行列を事前にコンキャトします。

Save()

現在のマトリックスとクリップをプライベート スタックに保存します。

Save(SaveFlags)
古い.

saveFlags に基づいて、現在のマトリックスを保存し、プライベート スタックにクリップできます。

SaveLayer(RectF, Paint)

これは save() と同じように動作しますが、さらに描画を割り当ててオフスクリーン レンダリング ターゲットにリダイレクトします。

SaveLayer(RectF, Paint, SaveFlags)
古い.

これは save() と同じように動作しますが、さらに描画を割り当ててオフスクリーン ビットマップにリダイレクトします。

SaveLayer(Single, Single, Single, Single, Paint)

の利便性は #saveLayer(RectF, Paint) 、境界四角形の 4 つの float 座標を受け取ります。

SaveLayer(Single, Single, Single, Single, Paint, SaveFlags)
古い.

RectF ではなく 4 つの値を受け取る saveLayer() のヘルパー バージョン。

SaveLayerAlpha(RectF, Int32)

#saveLayer(RectF, Paint)便利ですが、Paint オブジェクト全体を取得する代わりに、 alpha パラメーターのみを受け取ります。

SaveLayerAlpha(RectF, Int32, SaveFlags)
古い.

これは save() と同じように動作しますが、さらに描画を割り当ててオフスクリーン ビットマップにリダイレクトします。

SaveLayerAlpha(Single, Single, Single, Single, Int32)

の利便性は #saveLayerAlpha(RectF, int) 、境界四角形の 4 つの float 座標を受け取ります。

SaveLayerAlpha(Single, Single, Single, Single, Int32, SaveFlags)
古い.

RectF の代わりに 4 つの値を受け取る saveLayerAlpha() のヘルパー。

Scale(Single, Single)

指定したスケールで現在の行列を事前に調整します。

Scale(Single, Single, Single, Single)

指定したスケールで現在の行列を事前に調整します。

SetBitmap(Bitmap)

描画するキャンバスのビットマップを指定します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetViewport(Int32, Int32)

Canvas クラスは、"描画" 呼び出しを保持します。

Skew(Single, Single)

指定したスキューを使用して、現在の行列を事前に調整します。

ToArray<T>()

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)
ToString()

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

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

指定した翻訳を使用して現在の行列を事前に調整する

UnregisterFromRuntime()

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)
Wait()

現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドをjava.lang.Object#notify()java.lang.Object#notifyAll()呼び出すまで待機します。

(継承元 Object)
Wait(Int64)

別のスレッドがこのオブジェクトの メソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出java.lang.Object#notify()すか、指定した時間が経過するまで、現在のスレッドを待機させます。

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

別のスレッドがこのオブジェクトのメソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出すかjava.lang.Object#notify()、他のスレッドが現在のスレッドを中断するか、一定のリアルタイムが経過するまで、現在のスレッドを待機させます。

(継承元 Object)

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

IJavaPeerable.Disposed()

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)
IJavaPeerable.Finalized()

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

Canvas クラスは、"描画" 呼び出しを保持します。

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

Canvas クラスは、"描画" 呼び出しを保持します。

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

Canvas クラスは、"描画" 呼び出しを保持します。

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

Canvas クラスは、"描画" 呼び出しを保持します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Canvas クラスは、"描画" 呼び出しを保持します。

GetJniTypeName(IJavaPeerable)

Canvas クラスは、"描画" 呼び出しを保持します。

適用対象