Canvas.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
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint) |
Obsoleto.
Trate a matriz de cores especificada como um bitmap e desenhe-a. |
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint) |
Obsoleto.
Versão herdada de drawBitmap(int[] cores, . |
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(Bitmap, Rect, Rect, Paint) |
Desenhe o bitmap especificado, dimensionando/traduzindo automaticamente para preencher o retângulo de destino. |
DrawBitmap(Bitmap, Matrix, Paint) |
Desenhe o bitmap usando a matriz especificada. |
DrawBitmap(Bitmap, Rect, RectF, Paint) |
Desenhe o bitmap especificado, dimensionando/traduzindo automaticamente para preencher o retângulo de destino. |
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", "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
Parâmetros
- colors
- Int32[]
Matriz de cores que representa os pixels do bitmap
- offset
- Int32
Deslocamento para a matriz de cores do primeiro pixel
- stride
- Int32
O número de cores na matriz entre linhas (deve ser >= width 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 false, o byte alfa é ignorado (assumido como 0xFF para cada pixel).
- paint
- Paint
Pode ser nulo. A tinta usada para desenhar o bitmap
- Atributos
Comentários
Trate a matriz de cores especificada como um bitmap e desenhe-a. Isso dá o mesmo resultado que primeiro criar um bitmap a partir da matriz e, em seguida, desenhá-lo, mas esse método evita explicitamente a criação de um objeto de bitmap que pode ser mais eficiente se as cores estiverem mudando com frequência.
Este membro foi preterido. O uso com uma #isHardwareAccelerated() hardware accelerated
tela 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.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Cuidado
deprecated
Versão herdada de drawBitmap(int[] cores, .
[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
Parâmetros
- colors
- Int32[]
- offset
- Int32
- stride
- Int32
- x
- Int32
- y
- Int32
- width
- Int32
- height
- Int32
- hasAlpha
- Boolean
- paint
- Paint
A tinta usada para desenhar o bitmap (pode ser nula)
- Atributos
Comentários
Versão herdada de drawBitmap(int[] cores, ...) que tomou ints para x,y
Este membro foi preterido. O uso com uma #isHardwareAccelerated() hardware accelerated
tela 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.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
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", "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
Parâmetros
- bitmap
- Bitmap
O bitmap a ser desenhado
- 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
A tinta usada para desenhar o bitmap (pode ser nula)
- Atributos
Comentários
Desenhe o bitmap especificado, com seu canto superior/esquerdo em (x,y), usando a tinta especificada, transformada pela matriz atual.
Nota: se a tinta contiver um maskfilter 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 Shader com modo CLAMP. Assim, 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 se encarregará de dimensionar automaticamente o bitmap para desenhar na mesma densidade que a tela.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
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", "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
Parâmetros
- bitmap
- Bitmap
O bitmap a ser desenhado
- src
- Rect
Pode ser nulo. O subconjunto do bitmap a ser desenhado
- dst
- Rect
O retângulo no qual o bitmap será dimensionado/traduzido para se encaixar
- paint
- Paint
Pode ser nulo. A tinta usada para desenhar o bitmap
- 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 especificará o subconjunto do bitmap a ser desenhado.
Nota: se a tinta contiver um maskfilter 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 Shader com modo CLAMP. Assim, a cor fora da largura/altura original será a cor da borda replicada.
Esta função <em>ignora a densidade associada com o bitmap</em>. Isso ocorre porque os espaços de coordenadas do retângulo de origem e destino estão em suas respectivas densidades, portanto, já devem ter o fator de escala apropriado aplicado.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se 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", "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
Parâmetros
- bitmap
- Bitmap
O bitmap a ser desenhado
- matrix
- Matrix
A matriz usada para transformar o bitmap quando ele é desenhado
- paint
- Paint
Pode ser nulo. A tinta usada para desenhar o bitmap
- Atributos
Comentários
Desenhe o bitmap usando a matriz especificada.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
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", "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
Parâmetros
- bitmap
- Bitmap
O bitmap a ser desenhado
- src
- Rect
Pode ser nulo. O subconjunto do bitmap a ser desenhado
- dst
- RectF
O retângulo no qual o bitmap será dimensionado/traduzido para se encaixar
- paint
- Paint
Pode ser nulo. A tinta usada para desenhar o bitmap
- 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 especificará o subconjunto do bitmap a ser desenhado.
Nota: se a tinta contiver um maskfilter 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 Shader com modo CLAMP. Assim, a cor fora da largura/altura original será a cor da borda replicada.
Esta função <em>ignora a densidade associada com o bitmap</em>. Isso ocorre porque os espaços de coordenadas do retângulo de origem e destino estão em suas respectivas densidades, portanto, já devem ter o fator de escala apropriado aplicado.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.