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