Freigeben über


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
S_OK
Erfolg.
TPC_E_INVALID_STROKE
Der Strich ist ungültig.
E_POINTER
Ein Parameter enthielt einen ungültigen Zeiger.
E_FAIL
Es ist ein unbekannter Fehler aufgetreten.
E_OUTOFMEMORY
Das Hilfsobjekt des Stroke-Handlers kann nicht zugeordnet werden.
E_INVALIDARG
Der Anpassungsfehler lag außerhalb des Bereichs.
E_INK_EXCEPTION
Innerhalb der -Methode ist eine Ausnahme aufgetreten.
E_UNEXPECTED
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

Weitere Informationen

IInkStrokeDisp-Schnittstelle

IInkStrokeDisp::BezierPoints-Eigenschaft