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.
Gibt an, ob ein Strich als Teil einer Zeichnung oder als Teil des Schreibens analysiert werden soll.
Syntax
typedef enum StrokeType {
StrokeType_Unclassified = 0,
StrokeType_Writing = 1,
StrokeType_Drawing = 2
} StrokeType;
Konstanten
-
StrokeType_Unclassified
-
Der Strich kann teil einer Zeichnung oder eines Teils des Schreibens sein.
-
StrokeType_Writing
-
Der Strich ist Teil des Schreibens.
-
StrokeType_Drawing
-
Der Strich ist Teil einer Zeichnung.
Beispiele
Das folgende Beispiel zeigt einen Teil eines Strichereignishandlers, der ähnlich wie das C++-Beispiel für Ereignissenken implementiert ist. Der hinzugefügte Strich wird überprüft, um festzustellen, ob der obere Rand des umgebenden Felds unterhalb eines Rands drawingMargingezeichnet wurde. Wenn ja, wird das IInkAnalyzer-Objekt festgelegt, m_spInkAnalyzerum den Strich als Zeichnungsstrich und nicht als Handschriftstrich zu analysieren.
CheckHResult ist eine Funktion, die eine HRESULT und eine Zeichenfolge akzeptiert und eine Ausnahme auslöst, die mit der Zeichenfolge erstellt wurde, wenn die HRESULT nicht SUCCESS ist.
IInkRectangle* bounds;
CheckHResult(pStroke->GetBoundingBox(IBBM_Default, &bounds), "IInkStrokeDisp::GetBoundingBox failed");
long top;
CheckHResult(bounds->get_Top(&top), "IInkRectangle::get_Top failed");
if (top > drawingMargin)
{
long strokeId;
CheckHResult(pStroke->get_ID(&strokeId), "IInkStrokeDisp::get_ID failed");
m_pInkAnalyzer->SetStrokeType(strokeId, StrokeType_Drawing);
}
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows XP Tablet PC Edition [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Nicht unterstützt |
| Header |
|
Siehe auch