Freigeben über


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

Weitere Informationen

ID2D1DeviceContext1