Canvas.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
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(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint) |
Veraltet.
Ältere Version von drawBitmap(int[] Farben, . |
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(Bitmap, Rect, Rect, Paint) |
Zeichnen Sie die angegebene Bitmap, und skalieren/übersetzen Sie automatisch, um das Zielrechteck auszufüllen. |
DrawBitmap(Bitmap, Matrix, Paint) |
Zeichnen Sie die Bitmap mithilfe der angegebenen Matrix. |
DrawBitmap(Bitmap, Rect, RectF, Paint) |
Zeichnen Sie die angegebene Bitmap, und skalieren/übersetzen Sie automatisch, um das Zielrechteck auszufüllen. |
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", "GetDrawBitmap_arrayIIIFFIIZLandroid_graphics_Paint_Handler")]
[System.Obsolete("deprecated")]
public virtual 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", "GetDrawBitmap_arrayIIIFFIIZLandroid_graphics_Paint_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member DrawBitmap : int[] * int * int * single * single * int * int * bool * Android.Graphics.Paint -> unit
override this.DrawBitmap : int[] * int * int * single * single * int * int * bool * Android.Graphics.Paint -> unit
Parameter
- colors
- Int32[]
Array von Farben, die die Pixel der Bitmap darstellen
- 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 <= -width) sein>.
- 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
Kann ggf. null sein. Die Zum Zeichnen der Bitmap verwendete Farbe
- Attribute
Hinweise
Behandeln Sie das angegebene Array von Farben als Bitmap, und zeichnen Sie es. Dies führt zum gleichen Ergebnis wie das erste Erstellen einer Bitmap aus dem Array und anschließendes Zeichnen. Diese Methode vermeidet jedoch das explizite Erstellen eines Bitmapobjekts, das effizienter sein kann, wenn sich die Farben häufig ändern.
Dieses Mitglied ist veraltet. Die Verwendung mit einem #isHardwareAccelerated() hardware accelerated
Zeichenbereich 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.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Achtung
deprecated
Ältere Version von drawBitmap(int[] Farben, .
[Android.Runtime.Register("drawBitmap", "([IIIIIIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIIIIIZLandroid_graphics_Paint_Handler")]
[System.Obsolete("deprecated")]
public virtual 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", "GetDrawBitmap_arrayIIIIIIIZLandroid_graphics_Paint_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member DrawBitmap : int[] * int * int * int * int * int * int * bool * Android.Graphics.Paint -> unit
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
Die Zum Zeichnen der Bitmap verwendete Farbe (kann null sein)
- Attribute
Hinweise
Ältere Version von drawBitmap(int[] Farben, ...) die Ints für x,y verwendet haben
Dieses Mitglied ist veraltet. Die Verwendung mit einem #isHardwareAccelerated() hardware accelerated
Zeichenbereich 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.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 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", "GetDrawBitmap_Landroid_graphics_Bitmap_FFLandroid_graphics_Paint_Handler")]
public virtual 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", "GetDrawBitmap_Landroid_graphics_Bitmap_FFLandroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * single * single * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * single * single * Android.Graphics.Paint -> unit
Parameter
- bitmap
- Bitmap
Die zu zeichnende Bitmap
- left
- Single
Die Position der linken Seite der gezeichneten Bitmap
- top
- Single
Die Position der oberen Seite der gezeichneten Bitmap
- paint
- Paint
Die Zum Zeichnen der Bitmap verwendete Farbe (kann null sein)
- 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.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 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", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_Rect_Landroid_graphics_Paint_Handler")]
public virtual 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", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_Rect_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.Rect * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.Rect * Android.Graphics.Paint -> unit
Parameter
- bitmap
- Bitmap
Die zu zeichnende Bitmap
- src
- Rect
Kann ggf. null sein. Die Teilmenge der bitmap, die gezeichnet werden soll
- dst
- Rect
Das Rechteck, in das die Bitmap skaliert/übersetzt wird, damit sie in
- paint
- Paint
Kann ggf. null sein. Die Zum Zeichnen der Bitmap verwendete Farbe
- 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 <em>ignoriert die dichte, die der Bitmap</em> 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.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
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", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Matrix_Landroid_graphics_Paint_Handler")]
public virtual 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", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Matrix_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Matrix * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Matrix * Android.Graphics.Paint -> unit
Parameter
- bitmap
- Bitmap
Die zu zeichnende Bitmap
- matrix
- Matrix
Die Matrix, die zum Transformieren der Bitmap verwendet wird, wenn sie gezeichnet wird
- paint
- Paint
Kann ggf. null sein. Die Zum Zeichnen der Bitmap verwendete Farbe
- Attribute
Hinweise
Zeichnen Sie die Bitmap mithilfe der angegebenen Matrix.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 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", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_RectF_Landroid_graphics_Paint_Handler")]
public virtual 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", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_RectF_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.RectF * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.RectF * Android.Graphics.Paint -> unit
Parameter
- bitmap
- Bitmap
Die zu zeichnende Bitmap
- src
- Rect
Kann ggf. null sein. Die Teilmenge der bitmap, die gezeichnet werden soll
- dst
- RectF
Das Rechteck, in das die Bitmap skaliert/übersetzt wird, damit sie in
- paint
- Paint
Kann ggf. null sein. Die Zum Zeichnen der Bitmap verwendete Farbe
- 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 <em>ignoriert die dichte, die der Bitmap</em> 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.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.