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 |
---|---|
|
Operazione completata. |
|
Il tratto non è valido. |
|
Un parametro contiene un puntatore non valido. |
|
Si è verificato un errore non specificato. |
|
Impossibile allocare l'oggetto helper del gestore del tratto. |
|
L'errore di montaggio non è compreso nell'intervallo. |
|
Si è verificata un'eccezione all'interno del metodo. |
|
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 |