IInkStrokeDisp::GetFlattenedBezierPoints-Methode (msinkaut.h)
Ruft das Begrenzungsfeld in Freihandraumkoordinaten für alle Striche eines InkDisp-Objekts , einer einzelnen Striche oder einer InkStrokes-Auflistung ab.
Syntax
HRESULT GetFlattenedBezierPoints(
[in, optional] long FittingError,
[out, retval] VARIANT *FlattenedBezierPoints
);
Parameter
[in, optional] FittingError
Optional. Der maximale Abstand (Genauigkeit) unter Verwendung von Freihandraumeinheiten zwischen den Bézier-Kontrollpunkten und den Punkten des Strichs. Dies wird auch als Fehlerebene für die Kurvenanpassung bezeichnet. Der Standardwert ist 0.
[out, retval] FlattenedBezierPoints
Wenn diese Methode zurückgibt, enthält ein Punktarray, das die Punkte angibt, die zum Zeichnen der Darstellung der Bezierkurve des IInkStrokeDisp-Objekts verwendet wurden. Das Variant-Ergebnis enthält ein Array in den Formaten x1, y1, x2, y2 usw. der Bézierpunkte.
Weitere Informationen zur VARIANT-Struktur finden Sie unter Verwenden der COM-Bibliothek.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Erfolg. |
|
Der Strich ist ungültig. |
|
Ein Parameter enthielt einen ungültigen Zeiger. |
|
Es ist ein unbekannter Fehler aufgetreten. |
|
Das Hilfsobjekt des Stroke-Handlers kann nicht zugeordnet werden. |
|
Der Anpassungsfehler lag außerhalb des Bereichs. |
|
Innerhalb der -Methode ist eine Ausnahme aufgetreten. |
|
Unerwarteter Parameter oder Eigenschaftstyp. |
Hinweise
Idealerweise sollten Sie den fittingError-Parameter zwischen 0 und 500 festlegen. Wenn der Wert größer als 500 ist, kann ein Strich beim Zeichnen verzerrt oder grob erscheinen. Striche werden am glattsten angezeigt, wenn die Passende Fehlerebene auf 0 festgelegt ist, aber die Zeichnungsleistung auf dieser Ebene am langsamsten ist.
Anforderungen
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 |