Metodo IInkDisp::CreateStroke (msinkaut.h)
Crea un oggetto IInkStrokeDisp da una matrice di valori di input dei dati dei pacchetti.
Sintassi
HRESULT CreateStroke(
[in] VARIANT PacketData,
[in] VARIANT PacketDescription,
[out, retval] IInkStrokeDisp **Stroke
);
Parametri
[in] PacketData
Specifica la matrice di dati dei pacchetti. I dati sono una matrice di valori Int32 che, presi in ordine, formano la matrice di punti (x0, y0), (x1, y1), che viene passata al metodo all'interno di una variante.
Per altre informazioni sulla struttura VARIANT, vedere Uso della libreria COM.
[in] PacketDescription
Parametro riservato attualmente non implementato.
[out, retval] Stroke
Quando questo metodo restituisce, contiene un puntatore al tratto appena creato.
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Un parametro contiene un puntatore non valido. |
|
Tipo VARIANT non valido (solo VT_ARRAY | VT_I4 supportato). |
|
Si è verificata un'eccezione all'interno del metodo. |
|
Impossibile allocare memoria per creare il nuovo tratto. |
Commenti
I valori minimi e massimi di qualsiasi punto della matrice di punti sono rispettivamente LONG_MIN e LONG_MAX. Tuttavia, questi punti definiscono un rettangolo dello spazio penna la cui larghezza massima o altezza non può superare LONG_MAX. A causa di questo, la differenza tra le coordinate x minime e massime o le coordinate minime e massime di y, non può superare LONG_MAX.
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 |