次の方法で共有


Canvas クラス

定義

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

[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
派生
属性

注釈

Canvas クラスは、"draw" 呼び出しを保持します。 何かを描画するには、4 つの基本的なコンポーネントが必要です。ピクセルを保持するビットマップ、描画呼び出しをホストするキャンバス (ビットマップへの書き込み)、描画プリミティブ (Rect、Path、text、Bitmap など)、ペイント (描画の色とスタイルを記述するため)。

<div class="special reference"><h3>Developer Guides</h3>

Canvas の使用方法の詳細については、Canvas および Drawables 開発者ガイドを参照してください。

</部>

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

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

コンストラクター

Canvas()

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

Canvas(Bitmap)

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

Canvas(IGL)
古い.

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

Canvas(IntPtr, JniHandleOwnership)

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

プロパティ

Class

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

(継承元 Object)
ClipBounds

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

Density

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

DrawFilter

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

GL

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

Handle

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

(継承元 Object)
Height

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

IsHardwareAccelerated

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

IsOpaque

現在のレイヤーが描画されるデバイスが不透明な場合 (つまり、ピクセルごとのアルファをサポートしていない) 場合は true を返します。

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

Matrix
古い.

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

MaximumBitmapHeight

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

MaximumBitmapWidth

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

PeerReference

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

(継承元 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 クラスは、"draw" 呼び出しを保持します。

(継承元 Object)
Dispose(Boolean)

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

(継承元 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)

一連の線を描画します。

DrawMesh(Mesh, BlendMode, Paint)

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

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 クラスは、"draw" 呼び出しを保持します。

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 つの浮動小数点座標を受け取るための利便性。

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 つの浮動小数点座標を受け取るための利便性。

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 クラスは、"draw" 呼び出しを保持します。

Skew(Single, Single)

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

ToArray<T>()

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

(継承元 Object)
ToString()

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

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

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

UnregisterFromRuntime()

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

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象