Canvas.DrawBitmap Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint) |
Obsoleti.
Considera la matrice di colori specificata come bitmap e disegnala. |
| DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint) |
Obsoleti.
Versione legacy di drawBitmap(int[] colors, . |
| DrawBitmap(Bitmap, Single, Single, Paint) |
Disegnare la bitmap specificata, con l'angolo superiore/sinistro in corrispondenza di (x,y), usando la vernice specificata, trasformata dalla matrice corrente. |
| DrawBitmap(Bitmap, Rect, Rect, Paint) |
Disegnare automaticamente la bitmap specificata, la scalabilità o la conversione per riempire il rettangolo di destinazione. |
| DrawBitmap(Bitmap, Matrix, Paint) |
Disegnare la bitmap usando la matrice specificata. |
| DrawBitmap(Bitmap, Rect, RectF, Paint) |
Disegnare automaticamente la bitmap specificata, la scalabilità o la conversione per riempire il rettangolo di destinazione. |
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
Attenzione
deprecated
Considera la matrice di colori specificata come bitmap e disegnala.
[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
Parametri
- colors
- Int32[]
Matrice di colori che rappresentano i pixel della bitmap
- offset
- Int32
Offset nella matrice di colori per il primo pixel
- stride
- Int32
Numero di colori nella matrice tra le righe (deve essere >= larghezza o <= -width).
- x
- Single
Coordinata X per la posizione in cui disegnare la bitmap
- y
- Single
Coordinata Y per la posizione in cui disegnare la bitmap
- width
- Int32
Larghezza della bitmap
- height
- Int32
Altezza della bitmap
- hasAlpha
- Boolean
True se il canale alfa dei colori contiene valori validi. Se false, il byte alfa viene ignorato (si presuppone che sia 0xFF per ogni pixel).
- paint
- Paint
Può essere null. Disegno utilizzato per disegnare la bitmap
- Attributi
Commenti
Considera la matrice di colori specificata come bitmap e disegnala. In questo modo si ottiene lo stesso risultato della creazione di una bitmap dalla matrice e quindi del disegno, ma questo metodo evita di creare in modo esplicito un oggetto bitmap che può essere più efficiente se i colori cambiano spesso.
Questo membro è deprecato. L'utilizzo con un'area #isHardwareAccelerated() hardware accelerated di disegno richiede una copia interna del contenuto del buffer dei colori ogni volta che viene chiamato questo metodo. L'uso di una bitmap evita questa copia e consente all'applicazione di controllare in modo più esplicito la durata e le copie dei dati pixel.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Attenzione
deprecated
Versione legacy di drawBitmap(int[] colors, .
[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
Parametri
- colors
- Int32[]
- offset
- Int32
- stride
- Int32
- x
- Int32
- y
- Int32
- width
- Int32
- height
- Int32
- hasAlpha
- Boolean
- paint
- Paint
Disegno utilizzato per disegnare la bitmap (può essere null)
- Attributi
Commenti
Versione legacy di drawBitmap(int[] colors, ...) che ha preso ints per x,y
Questo membro è deprecato. L'utilizzo con un'area #isHardwareAccelerated() hardware accelerated di disegno richiede una copia interna del contenuto del buffer dei colori ogni volta che viene chiamato questo metodo. L'uso di una bitmap evita questa copia e consente all'applicazione di controllare in modo più esplicito la durata e le copie dei dati pixel.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
DrawBitmap(Bitmap, Single, Single, Paint)
Disegnare la bitmap specificata, con l'angolo superiore/sinistro in corrispondenza di (x,y), usando la vernice specificata, trasformata dalla matrice corrente.
[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
Parametri
- bitmap
- Bitmap
Bitmap da disegnare
- left
- Single
Posizione del lato sinistro della bitmap disegnata
- top
- Single
Posizione del lato superiore della bitmap disegnata
- paint
- Paint
Disegno utilizzato per disegnare la bitmap (può essere null)
- Attributi
Commenti
Disegnare la bitmap specificata, con l'angolo superiore/sinistro in corrispondenza di (x,y), usando la vernice specificata, trasformata dalla matrice corrente.
Nota: se la vernice contiene un filtro maschera che genera una maschera che si estende oltre la larghezza/altezza originale della bitmap (ad esempio BlurMaskFilter), la bitmap verrà disegnata come se fosse in uno shader con modalità CLAMP. Pertanto, il colore esterno alla larghezza/altezza originale sarà il colore del bordo replicato.
Se la bitmap e l'area di disegno hanno densità diverse, questa funzione si occuperà del ridimensionamento automatico della bitmap per disegnare con la stessa densità dell'area di disegno.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
DrawBitmap(Bitmap, Rect, Rect, Paint)
Disegnare automaticamente la bitmap specificata, la scalabilità o la conversione per riempire il rettangolo di destinazione.
[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
Parametri
- bitmap
- Bitmap
Bitmap da disegnare
- src
- Rect
Può essere null. Subset della bitmap da disegnare
- dst
- Rect
Rettangolo in cui verrà ridimensionata/convertita la bitmap in base alla quale adattarsi
- paint
- Paint
Può essere null. Disegno utilizzato per disegnare la bitmap
- Attributi
Commenti
Disegnare automaticamente la bitmap specificata, la scalabilità o la conversione per riempire il rettangolo di destinazione. Se il rettangolo di origine non è Null, specifica il subset della bitmap da disegnare.
Nota: se la vernice contiene un filtro maschera che genera una maschera che si estende oltre la larghezza/altezza originale della bitmap (ad esempio BlurMaskFilter), la bitmap verrà disegnata come se fosse in uno shader con modalità CLAMP. Pertanto, il colore esterno alla larghezza/altezza originale sarà il colore del bordo replicato.
Questa funzione <em>ignora la densità associata alla bitmap</em>. Ciò è dovuto al fatto che gli spazi di coordinate del rettangolo di origine e di destinazione si trovano nelle rispettive densità, pertanto deve essere già applicato il fattore di ridimensionamento appropriato.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
DrawBitmap(Bitmap, Matrix, Paint)
Disegnare la bitmap usando la matrice specificata.
[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
Parametri
- bitmap
- Bitmap
Bitmap da disegnare
- matrix
- Matrix
Matrice usata per trasformare la bitmap quando viene disegnata
- paint
- Paint
Può essere null. Disegno utilizzato per disegnare la bitmap
- Attributi
Commenti
Disegnare la bitmap usando la matrice specificata.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
DrawBitmap(Bitmap, Rect, RectF, Paint)
Disegnare automaticamente la bitmap specificata, la scalabilità o la conversione per riempire il rettangolo di destinazione.
[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
Parametri
- bitmap
- Bitmap
Bitmap da disegnare
- src
- Rect
Può essere null. Subset della bitmap da disegnare
- dst
- RectF
Rettangolo in cui verrà ridimensionata/convertita la bitmap in base alla quale adattarsi
- paint
- Paint
Può essere null. Disegno utilizzato per disegnare la bitmap
- Attributi
Commenti
Disegnare automaticamente la bitmap specificata, la scalabilità o la conversione per riempire il rettangolo di destinazione. Se il rettangolo di origine non è Null, specifica il subset della bitmap da disegnare.
Nota: se la vernice contiene un filtro maschera che genera una maschera che si estende oltre la larghezza/altezza originale della bitmap (ad esempio BlurMaskFilter), la bitmap verrà disegnata come se fosse in uno shader con modalità CLAMP. Pertanto, il colore esterno alla larghezza/altezza originale sarà il colore del bordo replicato.
Questa funzione <em>ignora la densità associata alla bitmap</em>. Ciò è dovuto al fatto che gli spazi di coordinate del rettangolo di origine e di destinazione si trovano nelle rispettive densità, pertanto deve essere già applicato il fattore di ridimensionamento appropriato.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.