IInkStrokeDisp::FindIntersections-Methode (msinkaut.h)
Ruft die Punkte ab, an denen dieses IInkStrokeDisp-Objekt andere IInkStrokeDisp-Objekte innerhalb einer bekannten InkStrokes-Auflistung überschneidet.
HRESULT FindIntersections(
[in] IInkStrokes *Strokes,
[out, retval] VARIANT *Intersections
);
[in] Strokes
Die bekannte Auflistung von Strichen, die verwendet werden, um die Punkte zu berechnen, an denen dieser Strich Striche in der Auflistung überschneidet. Wenn NULL, verwenden Sie alle Striche im InkDisp-Objekt .
[out, retval] Intersections
Wenn diese Methode zurückgibt, enthält ein Array von Gleitkommaindexwerten, die die Positionen angeben, an denen dieser Strich Striche innerhalb einer bekannten Auflistung von Strichen überschneidet.
Ein Gleitkommaindex ist ein Gleitkommawert, der eine Position zwischen zwei Punkten im Strich darstellt. Beispiel: Wenn 0,0 der erste Punkt im Strich und 1,0 der zweite Punkt im Strich ist, liegt 0,5 auf halbem Weg zwischen dem ersten und dem zweiten Punkt. Auf ähnliche Weise stellt ein Gleitkommaindexwert von 37,25 eine Position dar, die auf der Linie zwischen Punkt 37 und 38 des Strichs 25 Prozent beträgt.
Weitere Informationen zur VARIANT-Struktur finden Sie unter Verwenden der COM-Bibliothek.
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Erfolg. |
|
Ein Parameter enthielt einen ungültigen Zeiger. |
|
Ein IInkStrokeDisp-Handle-Hilfsobjekt kann nicht zugeordnet werden. |
|
Unerwarteter Parameter oder Eigenschaftstyp. |
|
Innerhalb der -Methode ist eine Ausnahme aufgetreten. |
|
Der Strichparameter verweist nicht auf ein kompatibles InkDisp-Objekt . |
|
Das InkDisp-Objekt der InkStrokes-Auflistung und dieses IInkStrokeDisp-Objekt stimmen nicht überein. |
Diese Methode kann nur die Schnittpunkte bestimmen.
Unterstützte Mindestversion (Client) | Windows XP Tablet PC Edition [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | msinkaut.h |
Bibliothek | InkObj.dll |