Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Crée une représentation dépendante de l’appareil du trait d’une géométrie qui peut être rendue par la suite.
Syntaxe
HRESULT CreateStrokedGeometryRealization(
[in] ID2D1Geometry *geometry,
FLOAT flatteningTolerance,
FLOAT strokeWidth,
[in, optional] ID2D1StrokeStyle *strokeStyle,
[out] ID2D1GeometryRealization **geometryRealization
);
Paramètres
[in] geometry
Type : ID2D1Geometry*
Géométrie à réaliser.
flatteningTolerance
Type : FLOAT
Tolérance d’aplatissement à utiliser lors de la conversion de Béziers en segments de ligne. Ce paramètre partage les mêmes unités que les coordonnées de la géométrie.
strokeWidth
Type : FLOAT
Largeur du trait. Ce paramètre partage les mêmes unités que les coordonnées de la géométrie.
[in, optional] strokeStyle
Type : ID2D1StrokeStyle*
Style de trait (facultatif).
[out] geometryRealization
Type : ID2D1GeometryRealization**
Lorsque cette méthode retourne, contient l’adresse d’un pointeur vers un nouvel objet de réalisation de géométrie.
Valeur retournée
Type : HRESULT
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
| HRESULT | Description |
|---|---|
| S_OK | Aucune erreur ne s'est produite. |
| E_OUTOFMEMORY | Direct2D n’a pas pu allouer suffisamment de mémoire pour terminer l’appel. |
| E_INVALIDARG | Une valeur non valide a été passée à la méthode. |
Remarques
Cette méthode est utilisée conjointement avec ID2D1DeviceContext1 ::D rawGeometryRealization. L’API d’assistance D2D1 ::ComputeFlatteningTolerance peut être utilisée pour déterminer la tolérance d’aplatissement appropriée.
Si le style de trait fourni spécifie un type de transformation de trait autre que D2D1_STROKE_TRANSFORM_TYPE_NORMAL, le trait est réalisé en supposant la transformation d’identité et un PPP de 96.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 8.1 [applications de bureau | Applications UWP] |
| Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau | Applications UWP] |
| Plateforme cible | Windows |
| En-tête | d2d1_2.h |
| Bibliothèque | D2d1.lib |
| DLL | D2d1.dll |