Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibt die Sequenz von Bindestrichen und Lücken in einem Strich.
Syntax
typedef enum D2D1_DASH_STYLE {
D2D1_DASH_STYLE_SOLID = 0,
D2D1_DASH_STYLE_DASH = 1,
D2D1_DASH_STYLE_DOT = 2,
D2D1_DASH_STYLE_DASH_DOT = 3,
D2D1_DASH_STYLE_DASH_DOT_DOT = 4,
D2D1_DASH_STYLE_CUSTOM = 5,
D2D1_DASH_STYLE_FORCE_DWORD = 0xffffffff
} ;
Konstanten
D2D1_DASH_STYLE_SOLIDWert: 0 Eine durchgezogene Linie ohne Umbrüche. |
D2D1_DASH_STYLE_DASHWert: 1 Ein Bindestrich gefolgt von einer Lücke von gleicher Länge. Der Bindestrich und der Spalt sind jeweils doppelt so lang wie die Strichstärke. Das entsprechende Bindestricharray für D2D1_DASH_STYLE_DASH ist {2, 2}. |
D2D1_DASH_STYLE_DOTWert: 2 Ein Punkt gefolgt von einer längeren Lücke. Das entsprechende Bindestricharray für D2D1_DASH_STYLE_DOT ist {0, 2}. |
D2D1_DASH_STYLE_DASH_DOTWert: 3 Ein Strich, gefolgt von einer Lücke, gefolgt von einem Punkt, gefolgt von einer weiteren Lücke. Das entsprechende Bindestricharray für D2D1_DASH_STYLE_DASH_DOT ist {2, 2, 0, 2}. |
D2D1_DASH_STYLE_DASH_DOT_DOTWert: 4 Ein Bindestrich, gefolgt von einer Lücke, gefolgt von einem Punkt, gefolgt von einer weiteren Lücke, gefolgt von einem weiteren Punkt, gefolgt von einer weiteren Lücke. Das entsprechende Bindestricharray für D2D1_DASH_STYLE_DASH_DOT_DOT ist {2, 2, 0, 2, 0, 2}. |
D2D1_DASH_STYLE_CUSTOMWert: 5 Das Bindestrichmuster wird durch ein Array von Gleitkommawerten angegeben. |
D2D1_DASH_STYLE_FORCE_DWORDWert: 0xffffffff |
Hinweise
Die folgende Abbildung zeigt mehrere verfügbare Bindestrichstile.
Beispiele
Im folgenden Beispiel wird eine Strich erstellt, die ein benutzerdefiniertes Strichmuster verwendet.
// Dash array for dashStyle D2D1_DASH_STYLE_CUSTOM
float dashes[] = {1.0f, 2.0f, 2.0f, 3.0f, 2.0f, 2.0f};
// Stroke Style with Dash Style -- Custom
if (SUCCEEDED(hr))
{
hr = m_pD2DFactory->CreateStrokeStyle(
D2D1::StrokeStyleProperties(
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_ROUND,
D2D1_LINE_JOIN_MITER,
10.0f,
D2D1_DASH_STYLE_CUSTOM,
0.0f),
dashes,
ARRAYSIZE(dashes),
&m_pStrokeStyleCustomOffsetZero
);
}
Im nächsten Beispiel wird beim Zeichnen einer Linie das Strichformat verwendet.
m_pRenderTarget->DrawLine(
D2D1::Point2F(0, 310),
D2D1::Point2F(200, 310),
m_pCornflowerBlueBrush,
10.0f,
m_pStrokeStyleCustomOffsetZero
);
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
| Kopfzeile | d2d1.h |