Canvas.DrawBitmap Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint) |
Obsoletos.
Trate la matriz especificada de colores como un mapa de bits y dibujela. |
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint) |
Obsoletos.
Versión heredada de drawBitmap(int[] colors, . |
DrawBitmap(Bitmap, Single, Single, Paint) |
Dibuje el mapa de bits especificado, con su esquina superior/izquierda en (x,y), utilizando la pintura especificada, transformada por la matriz actual. |
DrawBitmap(Bitmap, Rect, Rect, Paint) |
Dibuje el mapa de bits especificado, escalando o traduciendo automáticamente para rellenar el rectángulo de destino. |
DrawBitmap(Bitmap, Matrix, Paint) |
Dibuje el mapa de bits mediante la matriz especificada. |
DrawBitmap(Bitmap, Rect, RectF, Paint) |
Dibuje el mapa de bits especificado, escalando o traduciendo automáticamente para rellenar el rectángulo de destino. |
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
Precaución
deprecated
Trate la matriz especificada de colores como un mapa de bits y dibujela.
[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 colores que representan los píxeles del mapa de bits
- offset
- Int32
Desplazamiento en la matriz de colores del primer píxel
- stride
- Int32
El número de colores de la matriz entre filas (debe ser >= width o <= -width).
- x
- Single
Coordenada X para dónde dibujar el mapa de bits
- y
- Single
Coordenada Y para dónde dibujar el mapa de bits
- width
- Int32
Ancho del mapa de bits
- height
- Int32
Alto del mapa de bits
- hasAlpha
- Boolean
True si el canal alfa de los colores contiene valores válidos. Si es false, se omite el byte alfa (se supone que es 0xFF para cada píxel).
- paint
- Paint
Su valor puede ser null. Pintura utilizada para dibujar el mapa de bits
- Atributos
Comentarios
Trate la matriz especificada de colores como un mapa de bits y dibujela. Esto da el mismo resultado que crear primero un mapa de bits a partir de la matriz y, a continuación, dibujarlo, pero este método evita crear explícitamente un objeto de mapa de bits que puede ser más eficaz si los colores cambian a menudo.
Este miembro está en desuso. El uso con un #isHardwareAccelerated() hardware accelerated
lienzo requiere una copia interna del contenido del búfer de color cada vez que se llama a este método. El uso de un mapa de bits evita esta copia y permite a la aplicación controlar de forma más explícita la duración y las copias de los datos de píxeles.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Precaución
deprecated
Versión heredada de 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
Parámetros
- colors
- Int32[]
- offset
- Int32
- stride
- Int32
- x
- Int32
- y
- Int32
- width
- Int32
- height
- Int32
- hasAlpha
- Boolean
- paint
- Paint
Pintura usada para dibujar el mapa de bits (puede ser null)
- Atributos
Comentarios
Versión heredada de drawBitmap(int[] colors, ...) que tomó ints para x,y
Este miembro está en desuso. El uso con un #isHardwareAccelerated() hardware accelerated
lienzo requiere una copia interna del contenido del búfer de color cada vez que se llama a este método. El uso de un mapa de bits evita esta copia y permite a la aplicación controlar de forma más explícita la duración y las copias de los datos de píxeles.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
DrawBitmap(Bitmap, Single, Single, Paint)
Dibuje el mapa de bits especificado, con su esquina superior/izquierda en (x,y), utilizando la pintura especificada, transformada por la matriz actual.
[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
Mapa de bits que se va a dibujar
- left
- Single
Posición del lado izquierdo del mapa de bits que se está dibujando
- top
- Single
Posición del lado superior del mapa de bits que se está dibujando
- paint
- Paint
Pintura usada para dibujar el mapa de bits (puede ser null)
- Atributos
Comentarios
Dibuje el mapa de bits especificado, con su esquina superior/izquierda en (x,y), utilizando la pintura especificada, transformada por la matriz actual.
Nota: si la pintura contiene un maskfilter que genera una máscara que se extiende más allá del ancho/alto original del mapa de bits (por ejemplo, BlurMaskFilter), el mapa de bits se dibujará como si estuviera en un sombreador con modo CLAMP. Por lo tanto, el color fuera del ancho o alto original será el color del borde replicado.
Si el mapa de bits y el lienzo tienen densidades diferentes, esta función se encargará de escalar automáticamente el mapa de bits para dibujar en la misma densidad que el lienzo.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
DrawBitmap(Bitmap, Rect, Rect, Paint)
Dibuje el mapa de bits especificado, escalando o traduciendo automáticamente para rellenar el rectá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
Mapa de bits que se va a dibujar
- src
- Rect
Su valor puede ser null. Subconjunto del mapa de bits que se va a dibujar
- dst
- Rect
Rectángulo en el que se escalará o traducirá el mapa de bits para que se ajuste a
- paint
- Paint
Su valor puede ser null. Pintura utilizada para dibujar el mapa de bits
- Atributos
Comentarios
Dibuje el mapa de bits especificado, escalando o traduciendo automáticamente para rellenar el rectángulo de destino. Si el rectángulo de origen no es NULL, especifica el subconjunto del mapa de bits que se va a dibujar.
Nota: si la pintura contiene un maskfilter que genera una máscara que se extiende más allá del ancho/alto original del mapa de bits (por ejemplo, BlurMaskFilter), el mapa de bits se dibujará como si estuviera en un sombreador con modo CLAMP. Por lo tanto, el color fuera del ancho o alto original será el color del borde replicado.
Esta función <em>omite la densidad asociada al mapa< de bits/em>. Esto se debe a que los espacios de coordenadas de origen y destino están en sus densidades respectivas, por lo que ya debe tener aplicado el factor de escalado adecuado.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
DrawBitmap(Bitmap, Matrix, Paint)
Dibuje el mapa de bits mediante la 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
Mapa de bits que se va a dibujar
- matrix
- Matrix
Matriz usada para transformar el mapa de bits cuando se dibuja
- paint
- Paint
Su valor puede ser null. Pintura utilizada para dibujar el mapa de bits
- Atributos
Comentarios
Dibuje el mapa de bits mediante la matriz especificada.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
DrawBitmap(Bitmap, Rect, RectF, Paint)
Dibuje el mapa de bits especificado, escalando o traduciendo automáticamente para rellenar el rectá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
Mapa de bits que se va a dibujar
- src
- Rect
Su valor puede ser null. Subconjunto del mapa de bits que se va a dibujar
- dst
- RectF
Rectángulo en el que se escalará o traducirá el mapa de bits para que se ajuste a
- paint
- Paint
Su valor puede ser null. Pintura utilizada para dibujar el mapa de bits
- Atributos
Comentarios
Dibuje el mapa de bits especificado, escalando o traduciendo automáticamente para rellenar el rectángulo de destino. Si el rectángulo de origen no es NULL, especifica el subconjunto del mapa de bits que se va a dibujar.
Nota: si la pintura contiene un maskfilter que genera una máscara que se extiende más allá del ancho/alto original del mapa de bits (por ejemplo, BlurMaskFilter), el mapa de bits se dibujará como si estuviera en un sombreador con modo CLAMP. Por lo tanto, el color fuera del ancho o alto original será el color del borde replicado.
Esta función <em>omite la densidad asociada al mapa< de bits/em>. Esto se debe a que los espacios de coordenadas de origen y destino están en sus densidades respectivas, por lo que ya debe tener aplicado el factor de escalado adecuado.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.