Compartilhar via


enumeração D2D1_STROKE_TRANSFORM_TYPE (d2d1_1.h)

Define como a transformação do mundo, os pontos por polegada (dpi) e a largura do traço afetam a forma da caneta usada para acariciá-lo.

Syntax

typedef enum D2D1_STROKE_TRANSFORM_TYPE {
  D2D1_STROKE_TRANSFORM_TYPE_NORMAL = 0,
  D2D1_STROKE_TRANSFORM_TYPE_FIXED = 1,
  D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE = 2,
  D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_STROKE_TRANSFORM_TYPE_NORMAL
Valor: 0
O traço respeita a transformação de mundo definida no momento, o dpi e a largura do traço.
D2D1_STROKE_TRANSFORM_TYPE_FIXED
Valor: 1
O traço não respeita a transformação do mundo, mas respeita o dpi e a largura do traço.
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE
Valor: 2
O traço é forçado a 1 pixel de largura (no espaço do dispositivo) e não respeita a transformação do mundo, o dpi ou a largura do traço.
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD
Valor: 0xffffffff

Comentários

Se você especificar D2D1_STROKE_TRANSFORM_TYPE_FIXED o traço não será afetado pela transformação do mundo.

Se você especificar D2D1_STROKE_TRANSFORM_TYPE_FIXED o aplicativo terá o mesmo comportamento no Windows 7 e posterior.

Se você especificar D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE o traço sempre terá 1 pixel de largura.

Além do traço, qualquer valor derivado da largura do traço não é afetado quando transformType é fixo ou linha de cabelo. Isso inclui miters, tampas de linha e assim por diante.

É importante distinguir entre a geometria que está sendo traçada e a forma da caneta de traço. Quando D2D1_STROKE_TRANSFORM_TYPE_FIXED ou D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE é especificado, a geometria ainda respeita a transformação e o dpi, mas a caneta que rastreia a geometria não.

Aqui está uma ilustração de um traço com traço e uma transformação de distorção e alongamento.

Uma ilustração de um traço com traço e uma transformação de distorção e alongamento. E aqui está uma ilustração de um traço de largura fixa que não é transformado. Uma ilustração de um traço de largura fixa que não é transformado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho d2d1_1.h

Confira também

ID2D1StrokeStyle1