RecordingCanvas.DrawBitmap Metodo

Definizione

Overload

Nome Descrizione
DrawBitmap(Bitmap, Matrix, Paint)

Disegnare la bitmap usando la matrice specificata.

DrawBitmap(Bitmap, Rect, Rect, Paint)

Disegnare automaticamente la bitmap specificata, la scalabilità o la conversione per riempire il rettangolo di destinazione.

DrawBitmap(Bitmap, Rect, RectF, Paint)

Disegnare automaticamente la bitmap specificata, la scalabilità o la conversione per riempire il rettangolo di destinazione.

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(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Obsoleti.
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
Obsoleti.

Considera la matrice di colori specificata come bitmap e disegnala.

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", "", 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

Parametri

bitmap
Bitmap
matrix
Matrix
paint
Paint
Attributi

Commenti

Disegnare la bitmap usando la matrice specificata.

Informazioni di riferimento su Android per android.graphics.RecordingCanvas.drawBitmap.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

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", "", 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

Parametri

bitmap
Bitmap
src
Rect
dst
Rect
paint
Paint
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 ignora la densità associata alla bitmap. 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.

Informazioni di riferimento su Android per android.graphics.RecordingCanvas.drawBitmap.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

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", "", 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

Parametri

bitmap
Bitmap
src
Rect
dst
RectF
paint
Paint
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 ignora la densità associata alla bitmap. 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.

Informazioni di riferimento su Android per android.graphics.RecordingCanvas.drawBitmap.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

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", "", 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

Parametri

bitmap
Bitmap
left
Single

Posizione del lato sinistro della bitmap disegnata

top
Single

Posizione del lato superiore della bitmap disegnata

paint
Paint
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.

Informazioni di riferimento su Android per android.graphics.RecordingCanvas.drawBitmap.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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

Attenzione

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

Parametri

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

Commenti

Questo metodo è deprecato.

Informazioni di riferimento su Android per android.graphics.RecordingCanvas.drawBitmap.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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", "", 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

Parametri

colors
Int32[]
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
Attributi

Commenti

Questo metodo è deprecato. L'utilizzo con un'area di disegno accelerata hardware richiede una copia interna del contenuto del buffer dei colori ogni volta che questo metodo viene chiamato. 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.

Informazioni di riferimento su Android per android.graphics.RecordingCanvas.drawBitmap.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a