Condividi tramite


Metodo IInkStrokeDisp::GetFlattenedBezierPoints (msinkaut.h)

Recupera le coordinate dello spazio penna per tutti i tratti in un oggetto InkDisp, un singolo tratto o un insieme InkStrokes.

Sintassi

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

Parametri

[in, optional] FittingError

Facoltativo. Distanza massima (accuratezza), uso di unità di spazio penna, tra i punti di controllo Bezier e i punti del tratto. Questo è noto anche come livello di errore di adattamento della curva. Il valore predefinito è 0.

[out, retval] FlattenedBezierPoints

Quando questo metodo restituisce, contiene una matrice di punti che indica i punti usati per disegnare la rappresentazione della curva Bezier dell'oggetto IInkStrokeDisp . Il risultato Variant contiene una matrice nel formato x1, y1, x2, y2 e così via, dei punti Bezier.

Per altre informazioni sulla struttura VARIANT, vedere Uso della libreria COM.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
TPC_E_INVALID_STROKE
Il tratto non è valido.
E_POINTER
Un parametro contiene un puntatore non valido.
E_FAIL
Si è verificato un errore non specificato.
E_OUTOFMEMORY
Impossibile allocare l'oggetto helper del gestore del tratto.
E_INVALIDARG
L'errore di montaggio non è compreso nell'intervallo.
E_INK_EXCEPTION
Si è verificata un'eccezione all'interno del metodo.
E_UNEXPECTED
Parametro o tipo di proprietà imprevisto.

Commenti

È consigliabile impostare idealmente il parametro fittingError compreso tra 0 e 500. Se il valore è maggiore di 500, un tratto può apparire distorto o grossolano quando disegnato. I tratti vengono visualizzati più uniforme quando il livello di errore di montaggio è impostato su 0, ma le prestazioni del disegno sono più lente a questo livello.

Requisiti

   
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione msinkaut.h
Libreria InkObj.dll

Vedi anche

Interfaccia IInkStrokeDisp

IInkStrokeDisp::BezierPoints, proprietà