Método ID2D1Geometry::Outline(constD2D1_MATRIX_3X2_F&,ID2D1SimplifiedGeometrySink*) (d2d1.h)

Calcula a estrutura de tópicos da geometria e grava o resultado em um ID2D1SimplifiedGeometrySink.

Sintaxe

HRESULT Outline(
  [ref] const D2D1_MATRIX_3X2_F &   worldTransform,
  [in]  ID2D1SimplifiedGeometrySink *geometrySink
);

Parâmetros

[ref] worldTransform

Tipo: const D2D1_MATRIX_3X2_F

A transformação a ser aplicada ao contorno da geometria.

[in] geometrySink

Tipo: ID2D1SimplifiedGeometrySink*

O ID2D1SimplifiedGeometrySink ao qual a estrutura de tópicos transformada em geometria é acrescentada.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .

Comentários

O método Outline permite que o chamador produza uma geometria com um preenchimento equivalente à geometria de entrada, com as seguintes propriedades adicionais:

  • A geometria de saída não contém interseções transversais; ou seja, segmentos podem tocar, mas nunca cruzam.
  • As figuras mais externas na geometria de saída são todas orientadas no sentido anti-horário.
  • A geometria de saída é invariável no modo de preenchimento; ou seja, o preenchimento da geometria não depende da escolha do modo de preenchimento.

    Para obter mais informações sobre o modo de preenchimento, consulte D2D1_FILL_MODE.

Além disso, o método Outline pode ser útil na remoção de partes redundantes dessas geometrias para simplificar geometrias complexas. Ele também pode ser útil em combinação com ID2D1GeometryGroup para criar uniões entre várias geometrias simultaneamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1.h
Biblioteca D2d1.lib
DLL D2d1.dll

Confira também

ID2D1Geometry