Compartir a través de


ID2D1RenderTarget::D rawBitmap(ID2D1Bitmap*,constD2D1_RECT_F*,FLOAT,D2D1_BITMAP_INTERPOLATION_MODE,constD2D1_RECT_F*) (d2d1.h)

Dibuja el mapa de bits especificado después de escalarlo al tamaño del rectángulo especificado.

Sintaxis

void DrawBitmap(
  [in]           ID2D1Bitmap                    *bitmap,
  [in, optional] const D2D1_RECT_F              *destinationRectangle,
                 FLOAT                          opacity,
                 D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,
  [in, optional] const D2D1_RECT_F              *sourceRectangle
);

Parámetros

[in] bitmap

Tipo: ID2D1Bitmap*

El mapa de bits que se representará.

[in, optional] destinationRectangle

Tipo: const D2D1_RECT_F*

Tamaño y posición, en píxeles independientes del dispositivo en el espacio de coordenadas del destino de representación, del área a la que se dibuja el mapa de bits; NULL para dibujar la parte seleccionada del mapa de bits en el origen del destino de representación. Si se especifica el rectángulo pero no está bien ordenado, no se dibuja nada, pero el destino de representación no entra en un estado de error.

opacity

Tipo: FLOAT

Un valor entre 0.0f y 1.0f, incluyendo estos límites, que especifica un valor de opacidad que se aplicará al mapa de bits; este valor se multiplica por los valores alfa del contenido del mapa de bits. El valor predeterminado es 1.0f.

interpolationMode

Tipo: D2D1_BITMAP_INTERPOLATION_MODE

El modo de interpolación que se usará si la operación de dibujo escala o gira el mapa de bits. El valor predeterminado es D2D1_BITMAP_INTERPOLATION_MODE_LINEAR.

[in, optional] sourceRectangle

Tipo: const D2D1_RECT_F*

Tamaño y posición, en píxeles independientes del dispositivo en el espacio de coordenadas del mapa de bits, del área dentro del mapa de bits que se va a dibujar; NULL para dibujar todo el mapa de bits.

Valor devuelto

None

Observaciones

Este método no devuelve un código de error si se produce un error. Para determinar si se produjo un error en una operación de dibujo (como DrawBitmap), compruebe el resultado devuelto por los métodos ID2D1RenderTarget::EndDraw o ID2D1RenderTarget::Flush .

Ejemplos

Para obtener un ejemplo, vea Cómo dibujar un mapa de bits. Para obtener un ejemplo en el que se muestra cómo cargar un mapa de bits desde un recurso o un archivo, vea Cómo cargar un mapa de bits desde un recurso y Cómo cargar un mapa de bits desde un archivo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1.h
Library D2d1.lib
Archivo DLL D2d1.dll

Consulte también

Cómo dibujar un mapa de bits

Cómo cargar un mapa de bits desde un archivo

Cómo cargar un mapa de bits desde un recurso

ID2D1RenderTarget