Sprache

RecordingCanvas.DrawBitmap Methode

Definition

Überlädt

Name Beschreibung
DrawBitmap(Bitmap, Matrix, Paint)

Zeichnen Sie die Bitmap mithilfe der angegebenen Matrix.

DrawBitmap(Bitmap, Rect, Rect, Paint)

Zeichnen Sie die angegebene Bitmap, und skalieren/übersetzen Sie automatisch, um das Zielrechteck auszufüllen.

DrawBitmap(Bitmap, Rect, RectF, Paint)

Zeichnen Sie die angegebene Bitmap, und skalieren/übersetzen Sie automatisch, um das Zielrechteck auszufüllen.

DrawBitmap(Bitmap, Single, Single, Paint)

Zeichnen Sie die angegebene Bitmap mit der oberen/linken Ecke (x,y) mithilfe der angegebenen Farbe, die von der aktuellen Matrix transformiert wird.

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

Behandeln Sie das angegebene Array von Farben als Bitmap, und zeichnen Sie es.

DrawBitmap(Bitmap, Matrix, Paint)

Zeichnen Sie die Bitmap mithilfe der angegebenen Matrix.

[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

Parameter

bitmap
Bitmap
matrix
Matrix
paint
Paint
Attribute

Hinweise

Zeichnen Sie die Bitmap mithilfe der angegebenen Matrix.

Android-Referenz für android.graphics.RecordingCanvas.drawBitmap.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

DrawBitmap(Bitmap, Rect, Rect, Paint)

Zeichnen Sie die angegebene Bitmap, und skalieren/übersetzen Sie automatisch, um das Zielrechteck auszufüllen.

[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

Parameter

bitmap
Bitmap
src
Rect
dst
Rect
paint
Paint
Attribute

Hinweise

Zeichnen Sie die angegebene Bitmap, und skalieren/übersetzen Sie automatisch, um das Zielrechteck auszufüllen. Wenn das Quellrechteck nicht NULL ist, gibt es die Teilmenge der zu zeichnenden Bitmap an. Hinweis: Wenn die Farbe einen Maskenfilter enthält, der eine Maske generiert, die sich über die ursprüngliche Breite/Höhe der Bitmap (z. B. BlurMaskFilter) erstreckt, wird die Bitmap so gezeichnet, als wäre sie in einem Shader mit CLAMP-Modus. Daher wird die Farbe außerhalb der ursprünglichen Breite/Höhe die Randfarbe repliziert. Diese Funktion ignoriert die dichte, die der Bitmap zugeordnet ist. Dies liegt daran, dass sich die Koordinatenräume für Quell- und Zielrechtecke in den jeweiligen Dichten befinden, daher muss bereits der entsprechende Skalierungsfaktor angewendet werden.

Android-Referenz für android.graphics.RecordingCanvas.drawBitmap.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

DrawBitmap(Bitmap, Rect, RectF, Paint)

Zeichnen Sie die angegebene Bitmap, und skalieren/übersetzen Sie automatisch, um das Zielrechteck auszufüllen.

[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

Parameter

bitmap
Bitmap
src
Rect
dst
RectF
paint
Paint
Attribute

Hinweise

Zeichnen Sie die angegebene Bitmap, und skalieren/übersetzen Sie automatisch, um das Zielrechteck auszufüllen. Wenn das Quellrechteck nicht NULL ist, gibt es die Teilmenge der zu zeichnenden Bitmap an. Hinweis: Wenn die Farbe einen Maskenfilter enthält, der eine Maske generiert, die sich über die ursprüngliche Breite/Höhe der Bitmap (z. B. BlurMaskFilter) erstreckt, wird die Bitmap so gezeichnet, als wäre sie in einem Shader mit CLAMP-Modus. Daher wird die Farbe außerhalb der ursprünglichen Breite/Höhe die Randfarbe repliziert. Diese Funktion ignoriert die dichte, die der Bitmap zugeordnet ist. Dies liegt daran, dass sich die Koordinatenräume für Quell- und Zielrechtecke in den jeweiligen Dichten befinden, daher muss bereits der entsprechende Skalierungsfaktor angewendet werden.

Android-Referenz für android.graphics.RecordingCanvas.drawBitmap.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

DrawBitmap(Bitmap, Single, Single, Paint)

Zeichnen Sie die angegebene Bitmap mit der oberen/linken Ecke (x,y) mithilfe der angegebenen Farbe, die von der aktuellen Matrix transformiert wird.

[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

Parameter

bitmap
Bitmap
left
Single

Die Position der linken Seite der gezeichneten Bitmap

top
Single

Die Position der oberen Seite der gezeichneten Bitmap

paint
Paint
Attribute

Hinweise

Zeichnen Sie die angegebene Bitmap mit der oberen/linken Ecke (x,y) mithilfe der angegebenen Farbe, die von der aktuellen Matrix transformiert wird. Hinweis: Wenn die Farbe einen Maskenfilter enthält, der eine Maske generiert, die sich über die ursprüngliche Breite/Höhe der Bitmap (z. B. BlurMaskFilter) erstreckt, wird die Bitmap so gezeichnet, als wäre sie in einem Shader mit CLAMP-Modus. Daher wird die Farbe außerhalb der ursprünglichen Breite/Höhe die Randfarbe repliziert. Wenn die Bitmap und der Canvas unterschiedliche Dichten aufweisen, übernimmt diese Funktion die automatische Skalierung der Bitmap, um mit derselben Dichte wie der Canvas zu zeichnen.

Android-Referenz für android.graphics.RecordingCanvas.drawBitmap.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Achtung

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

Parameter

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

Hinweise

Diese Methode ist veraltet.

Android-Referenz für android.graphics.RecordingCanvas.drawBitmap.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Achtung

deprecated

Behandeln Sie das angegebene Array von Farben als Bitmap, und zeichnen Sie es.

[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

Parameter

colors
Int32[]
offset
Int32

Versetzt in das Array der Farben für das erste Pixel

stride
Int32

Die Anzahl der Farben im Array zwischen Zeilen (muss = Breite oder >= -widthsein<).

x
Single

Die X-Koordinate, an der die Bitmap gezeichnet werden soll

y
Single

Die Y-Koordinate, an der die Bitmap gezeichnet werden soll

width
Int32

Die Breite der Bitmap

height
Int32

Die Höhe der Bitmap

hasAlpha
Boolean

True, wenn der Alphakanal der Farben gültige Werte enthält. Wenn false, wird das Alphabyte ignoriert (vorausgesetzt, für jedes Pixel 0xFF).

paint
Paint
Attribute

Hinweise

Diese Methode ist veraltet. Die Verwendung mit einer hardwarebeschleunigten Canvas erfordert jedes Mal, wenn diese Methode aufgerufen wird, eine interne Kopie des Farbpufferinhalts. Die Verwendung einer Bitmap vermeidet diese Kopie und ermöglicht es der Anwendung, die Lebensdauer und Kopien von Pixeldaten expliziter zu steuern.

Android-Referenz für android.graphics.RecordingCanvas.drawBitmap.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: