Partager via


Méthode IInkStrokeDisp::GetFlattenedBezierPoints (msinkaut.h)

Récupère le cadre englobant dans les coordonnées de l’espace d’entrée manuscrite pour tous les traits d’un objet InkDisp , un trait individuel ou une collection InkStrokes .

Syntaxe

HRESULT GetFlattenedBezierPoints(
  [in, optional] long    FittingError,
  [out, retval]  VARIANT *FlattenedBezierPoints
);

Paramètres

[in, optional] FittingError

Facultatif. Distance maximale (précision), à l’aide d’unités d’espace d’entrée manuscrite, entre les points de contrôle de Bézier et les points du trait. Il s’agit également du niveau d’erreur d’ajustement de courbe. La valeur par défaut est 0.

[out, retval] FlattenedBezierPoints

Lorsque cette méthode est retournée, contient un tableau de points qui indique les points utilisés pour dessiner la représentation de courbe de Bézier de l’objet IInkStrokeDisp . Le résultat variant contient un tableau sous la forme x1, y1, x2, y2, et ainsi de suite, des points de Bézier.

Pour plus d’informations sur la structure VARIANT, consultez Utilisation de la bibliothèque COM.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
TPC_E_INVALID_STROKE
Le trait n’est pas valide.
E_POINTER
Un paramètre contenait un pointeur non valide.
E_FAIL
Une erreur non spécifiée s'est produite.
E_OUTOFMEMORY
Impossible d’allouer l’objet d’assistance du gestionnaire Stroke.
E_INVALIDARG
L’erreur d’ajustement était hors limites.
E_INK_EXCEPTION
Une exception s’est produite à l’intérieur de la méthode .
E_UNEXPECTED
Paramètre ou type de propriété inattendu.

Notes

Vous devez idéalement définir le paramètre fittingError entre 0 et 500. Si la valeur est supérieure à 500, un trait peut apparaître déformé ou grosseur lorsqu’il est dessiné. Les traits apparaissent plus lisses lorsque le niveau d’erreur d’ajustement est défini sur 0, mais les performances de dessin sont les plus lentes à ce niveau.

Spécifications

   
Client minimal pris en charge Windows XP Édition Tablette PC [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête msinkaut.h
Bibliothèque InkObj.dll

Voir aussi

IInkStrokeDisp, interface

IInkStrokeDisp::BezierPoints, propriété