Idioma

RecordingCanvas.DrawBitmap Método

Definição

Sobrecargas

Nome Description
DrawBitmap(Bitmap, Matrix, Paint)

Desenhe o bitmap usando a matriz especificada.

DrawBitmap(Bitmap, Rect, Rect, Paint)

Desenhe o bitmap especificado, dimensionando/traduzindo automaticamente para preencher o retângulo de destino.

DrawBitmap(Bitmap, Rect, RectF, Paint)

Desenhe o bitmap especificado, dimensionando/traduzindo automaticamente para preencher o retângulo de destino.

DrawBitmap(Bitmap, Single, Single, Paint)

Desenhe o bitmap especificado, com seu canto superior/esquerdo em (x,y), usando a tinta especificada, transformada pela matriz atual.

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

Trate a matriz de cores especificada como um bitmap e desenhe-a.

DrawBitmap(Bitmap, Matrix, Paint)

Desenhe o bitmap usando a matriz especificada.

[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

Parâmetros

bitmap
Bitmap
matrix
Matrix
paint
Paint
Atributos

Comentários

Desenhe o bitmap usando a matriz especificada.

Referência do Android para android.graphics.RecordingCanvas.drawBitmap.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

DrawBitmap(Bitmap, Rect, Rect, Paint)

Desenhe o bitmap especificado, dimensionando/traduzindo automaticamente para preencher o retângulo de destino.

[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

Parâmetros

bitmap
Bitmap
src
Rect
dst
Rect
paint
Paint
Atributos

Comentários

Desenhe o bitmap especificado, dimensionando/traduzindo automaticamente para preencher o retângulo de destino. Se o retângulo de origem não for nulo, ele especifica o subconjunto do bitmap a ser desenhado. Observação: se a tinta contiver um filtro de máscara que gere uma máscara que se estenda além da largura/altura original do bitmap (por exemplo, BlurMaskFilter), o bitmap será desenhado como se estivesse em um sombreador com o modo CLAMP. Portanto, a cor fora da largura/altura original será a cor da borda replicada. Essa função ignora a densidade associada ao bitmap. Isso ocorre porque os espaços de coordenadas de retângulo de origem e destino estão em suas respectivas densidades, portanto, já devem ter o fator de dimensionamento apropriado aplicado.

Referência do Android para android.graphics.RecordingCanvas.drawBitmap.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

DrawBitmap(Bitmap, Rect, RectF, Paint)

Desenhe o bitmap especificado, dimensionando/traduzindo automaticamente para preencher o retângulo de destino.

[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

Parâmetros

bitmap
Bitmap
src
Rect
dst
RectF
paint
Paint
Atributos

Comentários

Desenhe o bitmap especificado, dimensionando/traduzindo automaticamente para preencher o retângulo de destino. Se o retângulo de origem não for nulo, ele especifica o subconjunto do bitmap a ser desenhado. Observação: se a tinta contiver um filtro de máscara que gere uma máscara que se estenda além da largura/altura original do bitmap (por exemplo, BlurMaskFilter), o bitmap será desenhado como se estivesse em um sombreador com o modo CLAMP. Portanto, a cor fora da largura/altura original será a cor da borda replicada. Essa função ignora a densidade associada ao bitmap. Isso ocorre porque os espaços de coordenadas de retângulo de origem e destino estão em suas respectivas densidades, portanto, já devem ter o fator de dimensionamento apropriado aplicado.

Referência do Android para android.graphics.RecordingCanvas.drawBitmap.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

DrawBitmap(Bitmap, Single, Single, Paint)

Desenhe o bitmap especificado, com seu canto superior/esquerdo em (x,y), usando a tinta especificada, transformada pela matriz atual.

[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

Parâmetros

bitmap
Bitmap
left
Single

A posição do lado esquerdo do bitmap que está sendo desenhado

top
Single

A posição do lado superior do bitmap que está sendo desenhado

paint
Paint
Atributos

Comentários

Desenhe o bitmap especificado, com seu canto superior/esquerdo em (x,y), usando a tinta especificada, transformada pela matriz atual. Observação: se a tinta contiver um filtro de máscara que gere uma máscara que se estenda além da largura/altura original do bitmap (por exemplo, BlurMaskFilter), o bitmap será desenhado como se estivesse em um sombreador com o modo CLAMP. Portanto, a cor fora da largura/altura original será a cor da borda replicada. Se o bitmap e a tela tiverem densidades diferentes, essa função cuidará do dimensionamento automático do bitmap para desenhar na mesma densidade que a tela.

Referência do Android para android.graphics.RecordingCanvas.drawBitmap.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cuidado

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

Parâmetros

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

Comentários

Esse método foi preterido.

Referência do Android para android.graphics.RecordingCanvas.drawBitmap.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cuidado

deprecated

Trate a matriz de cores especificada como um bitmap e desenhe-a.

[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

Parâmetros

colors
Int32[]
offset
Int32

Deslocamento para a matriz de cores para o primeiro pixel

stride
Int32

O número de cores na matriz entre linhas (deve ser >= largura ou <= -width).

x
Single

A coordenada X para onde desenhar o bitmap

y
Single

A coordenada Y para onde desenhar o bitmap

width
Int32

A largura do bitmap

height
Int32

A altura do bitmap

hasAlpha
Boolean

True se o canal alfa das cores contiver valores válidos. Se for falso, o byte alfa será ignorado (presumidamente 0xFF para cada pixel).

paint
Paint
Atributos

Comentários

Esse método foi preterido. O uso com uma tela acelerada por hardware requer uma cópia interna do conteúdo do buffer de cores sempre que esse método é chamado. O uso de um Bitmap evita essa cópia e permite que o aplicativo controle mais explicitamente o tempo de vida e as cópias dos dados de pixel.

Referência do Android para android.graphics.RecordingCanvas.drawBitmap.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a