Lenguaje

RecordingCanvas.DrawBitmap Método

Definición

Sobrecargas

Nombre Description
DrawBitmap(Bitmap, Matrix, Paint)

Dibuje el mapa de bits mediante la matriz especificada.

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, Rect, RectF, Paint)

Dibuje el mapa de bits especificado, escalando o traduciendo automáticamente para rellenar el rectángulo de destino.

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(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Obsoletos.
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(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", "", 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

Comentarios

Dibuje el mapa de bits mediante la matriz especificada.

Referencia de Android para android.graphics.RecordingCanvas.drawBitmap.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

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

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 omite la densidad asociada al mapa de bits. 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.

Referencia de Android para android.graphics.RecordingCanvas.drawBitmap.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

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

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 omite la densidad asociada al mapa de bits. 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.

Referencia de Android para android.graphics.RecordingCanvas.drawBitmap.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

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

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

Referencia de Android para android.graphics.RecordingCanvas.drawBitmap.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Precaución

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

Comentarios

Este método está en desuso.

Referencia de Android para android.graphics.RecordingCanvas.drawBitmap.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Desplazamiento en la matriz de colores del primer píxel

stride
Int32

Número de colores de la matriz entre filas (debe ser >= ancho 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
Atributos

Comentarios

Este método está en desuso. El uso con un lienzo acelerado por hardware 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.

Referencia de Android para android.graphics.RecordingCanvas.drawBitmap.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a