Compartilhar via


Método ID2D1CommandSink::D rawBitmap (d2d1_1.h)

Desenha um bitmap para o destino de renderização.

Sintaxe

HRESULT DrawBitmap(
  [in]           ID2D1Bitmap             *bitmap,
  [in, optional] const D2D1_RECT_F       *destinationRectangle,
                 FLOAT                   opacity,
                 D2D1_INTERPOLATION_MODE interpolationMode,
  [in, optional] const D2D1_RECT_F       *sourceRectangle,
  [in, optional] const D2D1_MATRIX_4X4_F *perspectiveTransform
);

Parâmetros

[in] bitmap

Tipo: ID2D1Bitmap*

O bitmap a ser desenhado.

[in, optional] destinationRectangle

Tipo: D2D1_RECT_F

O retângulo de destino. O padrão é o tamanho do bitmap e o local é o canto superior esquerdo do destino de renderização.

opacity

Tipo: FLOAT

A opacidade do bitmap.

interpolationMode

Tipo: D2D1_INTERPOLATION_MODE

O modo de interpolação a ser usado.

[in, optional] sourceRectangle

Tipo: const D2D1_RECT_F

Um retângulo de origem opcional.

[in, optional] perspectiveTransform

Tipo: const D2D1_MATRIX_4X4_F

Uma transformação de perspectiva opcional.

Valor retornado

Esse método não retorna um valor.

Comentários

O parâmetro destinationRectangle define o retângulo no destino em que o bitmap aparecerá (em DIPs (pixels independentes de dispositivo)). Isso é afetado pela transformação definida no momento e pela transformação de perspectiva, se definida. Se você especificar NULL, o retângulo de destino será (left=0, top=0, right = width(sourceRectangle), bottom = height(sourceRectangle).

O sourceRectangle define o subtângulo do bitmap de origem (em DIPs). DrawBitmap corta esse retângulo para o tamanho do bitmap de origem, portanto, é impossível amostrar fora do bitmap. Se você especificar NULL, o retângulo de origem será usado para ser o tamanho do bitmap de origem.

A perspectiveTransform é especificada além da transformação no contexto do dispositivo.

Requisitos

   
Cliente mínimo com suporte Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1_1.h
DLL D2d1.dll

Confira também

ID2D1CommandSink