Language

RecordingCanvas.DrawBitmap メソッド

定義

オーバーロード

名前 説明
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(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
古い.

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

DrawBitmap(Bitmap, Matrix, Paint)

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

[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V", "", ApiSince=29)]
public override sealed void DrawBitmap(Android.Graphics.Bitmap bitmap, Android.Graphics.Matrix matrix, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V", "", ApiSince=29)>]
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Matrix * Android.Graphics.Paint -> unit

パラメーター

bitmap
Bitmap
matrix
Matrix
paint
Paint
属性

注釈

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

android.graphics.RecordingCanvas.drawBitmapの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

DrawBitmap(Bitmap, Rect, Rect, Paint)

指定したビットマップを描画し、スケーリング/変換を自動的に行い、変換先の四角形を塗りつぶします。

[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V", "", ApiSince=29)]
public override sealed void DrawBitmap(Android.Graphics.Bitmap bitmap, Android.Graphics.Rect? src, Android.Graphics.Rect dst, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V", "", ApiSince=29)>]
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.Rect * Android.Graphics.Paint -> unit

パラメーター

bitmap
Bitmap
src
Rect
dst
Rect
paint
Paint
属性

注釈

指定したビットマップを描画し、スケーリング/変換を自動的に行い、変換先の四角形を塗りつぶします。 ソースの四角形が null でない場合は、描画するビットマップのサブセットを指定します。 注: ペイントに、ビットマップの元の幅/高さを超えるマスクを生成するマスク フィルター (BlurMaskFilter など) が含まれている場合、ビットマップは CLAMP モードのシェーダーにあるかのように描画されます。 したがって、元の幅/高さの外側の色は、レプリケートされるエッジの色になります。 この関数は、ビットマップに関連付けられている密度を無視します。 これは、ソースとターゲットの四角形の座標空間がそれぞれの密度にあるため、適切なスケール ファクターが既に適用されている必要があるためです。

android.graphics.RecordingCanvas.drawBitmapの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

DrawBitmap(Bitmap, Rect, RectF, Paint)

指定したビットマップを描画し、スケーリング/変換を自動的に行い、変換先の四角形を塗りつぶします。

[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V", "", ApiSince=29)]
public override sealed void DrawBitmap(Android.Graphics.Bitmap bitmap, Android.Graphics.Rect? src, Android.Graphics.RectF dst, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V", "", ApiSince=29)>]
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.RectF * Android.Graphics.Paint -> unit

パラメーター

bitmap
Bitmap
src
Rect
dst
RectF
paint
Paint
属性

注釈

指定したビットマップを描画し、スケーリング/変換を自動的に行い、変換先の四角形を塗りつぶします。 ソースの四角形が null でない場合は、描画するビットマップのサブセットを指定します。 注: ペイントに、ビットマップの元の幅/高さを超えるマスクを生成するマスク フィルター (BlurMaskFilter など) が含まれている場合、ビットマップは CLAMP モードのシェーダーにあるかのように描画されます。 したがって、元の幅/高さの外側の色は、レプリケートされるエッジの色になります。 この関数は、ビットマップに関連付けられている密度を無視します。 これは、ソースとターゲットの四角形の座標空間がそれぞれの密度にあるため、適切なスケール ファクターが既に適用されている必要があるためです。

android.graphics.RecordingCanvas.drawBitmapの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

DrawBitmap(Bitmap, Single, Single, Paint)

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

[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V", "", ApiSince=29)]
public override sealed void DrawBitmap(Android.Graphics.Bitmap bitmap, float left, float top, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V", "", ApiSince=29)>]
override this.DrawBitmap : Android.Graphics.Bitmap * single * single * Android.Graphics.Paint -> unit

パラメーター

bitmap
Bitmap
left
Single

描画するビットマップの左側の位置

top
Single

描画するビットマップの上端の位置

paint
Paint
属性

注釈

現在のマトリックスによって変換された、指定したペイントを使用して、指定したビットマップを左上隅 (x,y) で描画します。 注: ペイントに、ビットマップの元の幅/高さを超えるマスクを生成するマスク フィルター (BlurMaskFilter など) が含まれている場合、ビットマップは CLAMP モードのシェーダーにあるかのように描画されます。 したがって、元の幅/高さの外側の色は、レプリケートされるエッジの色になります。 ビットマップとキャンバスの密度が異なる場合、この関数は、キャンバスと同じ密度で描画するようにビットマップを自動的にスケーリングします。

android.graphics.RecordingCanvas.drawBitmapの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)

注意事項

deprecated

[Android.Runtime.Register("drawBitmap", "([IIIIIIIZLandroid/graphics/Paint;)V", "", ApiSince=29)]
[System.Obsolete("deprecated")]
public override sealed void DrawBitmap(int[] colors, int offset, int stride, int x, int y, int width, int height, bool hasAlpha, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "([IIIIIIIZLandroid/graphics/Paint;)V", "", ApiSince=29)>]
[<System.Obsolete("deprecated")>]
override this.DrawBitmap : int[] * int * int * int * int * int * int * bool * Android.Graphics.Paint -> unit

パラメーター

colors
Int32[]
offset
Int32
stride
Int32
x
Int32
y
Int32
width
Int32
height
Int32
hasAlpha
Boolean
paint
Paint
属性

注釈

このメソッドは不適切です。

android.graphics.RecordingCanvas.drawBitmapの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)

注意事項

deprecated

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

[Android.Runtime.Register("drawBitmap", "([IIIFFIIZLandroid/graphics/Paint;)V", "", ApiSince=29)]
[System.Obsolete("deprecated")]
public override sealed void DrawBitmap(int[] colors, int offset, int stride, float x, float y, int width, int height, bool hasAlpha, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "([IIIFFIIZLandroid/graphics/Paint;)V", "", ApiSince=29)>]
[<System.Obsolete("deprecated")>]
override this.DrawBitmap : int[] * int * int * single * single * int * int * bool * Android.Graphics.Paint -> unit

パラメーター

colors
Int32[]
offset
Int32

最初のピクセルの色の配列へのオフセット

stride
Int32

行間の配列内の色の数 ( > = 幅または < = -widthにする必要があります)。

x
Single

ビットマップを描画する場所の X 座標

y
Single

ビットマップを描画する位置の Y 座標

width
Int32

ビットマップの幅

height
Int32

ビットマップの高さ

hasAlpha
Boolean

True の 場合、色のアルファ チャネルに有効な値が含まれています。 false の場合、アルファ バイトは無視されます (ピクセルごとに0xFFと見なされます)。

paint
Paint
属性

注釈

このメソッドは不適切です。 ハードウェア アクセラレータ キャンバスでの使用には、このメソッドが呼び出されるたびに、カラー バッファーの内容の内部コピーが必要です。 ビットマップを使用すると、このコピーを回避し、アプリケーションでピクセル データの有効期間とコピーをより明示的に制御できます。

android.graphics.RecordingCanvas.drawBitmapの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象