RecordingCanvas.DrawBitmap Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.