Compartir a través de


Método ID2D1DeviceContext1::CreateStrokedGeometryRealization (d2d1_2.h)

Crea una representación dependiente del dispositivo del trazo de una geometría que se puede representar posteriormente.

Sintaxis

HRESULT CreateStrokedGeometryRealization(
  [in]           ID2D1Geometry            *geometry,
                 FLOAT                    flatteningTolerance,
                 FLOAT                    strokeWidth,
  [in, optional] ID2D1StrokeStyle         *strokeStyle,
  [out]          ID2D1GeometryRealization **geometryRealization
);

Parámetros

[in] geometry

Tipo: ID2D1Geometry*

Geometría que se va a realizar.

flatteningTolerance

Tipo: FLOAT

Tolerancia de acoplamiento que se va a usar al convertir Beziers en segmentos de línea. Este parámetro comparte las mismas unidades que las coordenadas de la geometría.

strokeWidth

Tipo: FLOAT

Ancho del trazo. Este parámetro comparte las mismas unidades que las coordenadas de la geometría.

[in, optional] strokeStyle

Tipo: ID2D1StrokeStyle*

Estilo de trazo (opcional).

[out] geometryRealization

Tipo: ID2D1GeometryRealization**

Cuando este método devuelve, contiene la dirección de un puntero a un nuevo objeto de realización de geometría.

Valor devuelto

Tipo: HRESULT

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

HRESULT Descripción
S_OK No se ha producido ningún error.
E_OUTOFMEMORY Direct2D no pudo asignar memoria suficiente para completar la llamada.
E_INVALIDARG Se pasó un valor no válido al método .

Comentarios

Este método se usa junto con ID2D1DeviceContext1::D rawGeometryRealization. La API auxiliar D2D1::ComputeFlatteningTolerance se puede usar para determinar la tolerancia de acoplamiento adecuada.

Si el estilo de trazo proporcionado especifica un tipo de transformación de trazo distinto de D2D1_STROKE_TRANSFORM_TYPE_NORMAL, el trazo se realizará suponiendo que la transformación de identidad y un PPP de 96.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1_2.h
Library D2d1.lib
Archivo DLL D2d1.dll

Consulte también

ID2D1DeviceContext1