ID2D1DeviceContext1::CreateStrokedGeometryRealization-Methode (d2d1_2.h)
Erstellt eine geräteabhängige Darstellung des Strichs einer Geometrie, die anschließend gerendert werden kann.
Syntax
HRESULT CreateStrokedGeometryRealization(
[in] ID2D1Geometry *geometry,
FLOAT flatteningTolerance,
FLOAT strokeWidth,
[in, optional] ID2D1StrokeStyle *strokeStyle,
[out] ID2D1GeometryRealization **geometryRealization
);
Parameter
[in] geometry
Typ: ID2D1Geometry*
Die zu realisierende Geometrie.
flatteningTolerance
Typ: FLOAT
Die Toleranz für die Abflachung, die beim Konvertieren von Béziers in Liniensegmente verwendet werden soll. Dieser Parameter verwendet dieselben Einheiten wie die Koordinaten der Geometrie.
strokeWidth
Typ: FLOAT
Die Breite des Strichs. Dieser Parameter verwendet dieselben Einheiten wie die Koordinaten der Geometrie.
[in, optional] strokeStyle
Typ: ID2D1StrokeStyle*
Der Strichstil (optional).
[out] geometryRealization
Typ: ID2D1GeometryRealization**
Wenn diese Methode zurückgibt, enthält die Adresse eines Zeigers auf ein neues Geometrierealisierungsobjekt.
Rückgabewert
Typ: HRESULT
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
HRESULT | BESCHREIBUNG |
---|---|
S_OK | Kein Fehler ist aufgetreten. |
E_OUTOFMEMORY | Direct2D konnte nicht genügend Arbeitsspeicher zuweisen, um den Aufruf abzuschließen. |
E_INVALIDARG | Ein ungültiger Wert wurde an die -Methode übergeben. |
Hinweise
Diese Methode wird in Verbindung mit ID2D1DeviceContext1::D rawGeometryRealization verwendet. Die D2D1::ComputeFlatteningTolerance-Hilfs-API kann verwendet werden, um die richtige Toleranz für die Abflachung zu bestimmen.
Wenn der angegebene Strichstil einen anderen Strichtransformationstyp als D2D1_STROKE_TRANSFORM_TYPE_NORMAL angibt, wird der Strich unter der Annahme der Identitätstransformation und eines DPI von 96 realisiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d2d1_2.h |
Bibliothek | D2d1.lib |
DLL | D2d1.dll |