RecordingCanvas.DrawBitmap Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.