Metodo IInkDisp::HitTestWithLasso (msinkaut.h)
Recupera i tratti all'interno di un'area di selezione polilinea.
Sintassi
HRESULT HitTestWithLasso(
[in] VARIANT Points,
[in] float IntersectPercent,
[in, out, optional] VARIANT *LassoPoints,
[out, retval] IInkStrokes **Strokes
);
Parametri
[in] Points
Punti utilizzati nello strumento di selezione per selezionare i tratti. L'area di selezione è l'area all'interno del limite di selezione in cui il limite interseca per primo. Se il limite non si interseca, il metodo aggiunge un punto alla fine della matrice per creare una linea retta dal primo punto all'ultimo punto. Se il limite è una linea retta (nessuna area all'interno del limite di selezione), non viene selezionato alcun tratto.
Per altre informazioni sulla struttura VARIANT, vedere Uso della libreria COM.
[in] IntersectPercent
Percentuale di punti del tratto che devono essere contenuti nello strumento di selezione per includere il tratto nella raccolta risultante di tratti. Se zero (0
), tutti i tratti contenuti all'interno o intersecati dallo strumento di selezione vengono inclusi nella raccolta risultante di tratti. Se 100, nella raccolta sono inclusi solo tratti completamente contenuti nello strumento di selezione. I tratti che intersecano lo strumento di selezione vengono inclusi nella raccolta se la percentuale di punti in tali tratti contenuti nello strumento di selezione è maggiore o uguale alla percentuale percentIntersect . Le percentuali frazionarie vengono arrotondate per errotondamento.
[in, out, optional] LassoPoints
facoltativo. Recupera la parte specifica dello strumento di selezione utilizzata per la selezione. Poiché un utente può disegnare molti tipi diversi di strumenti di selezione, alcuni dei quali si sovrappongono più volte, può essere utile per illustrare quale parte dello strumento di selezione è stata usata per la selezione. Il valore predefinito è un puntatore NULL , il che significa che non vengono restituite informazioni.
Per altre informazioni sulla struttura VARIANT, vedere Uso della libreria COM.
[out, retval] Strokes
Quando termina, questo metodo contiene un puntatore alla raccolta di tratti che costituiscono l'input penna.
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Un parametro contiene un puntatore non valido. |
|
Si è verificata un'eccezione all'interno del metodo . |
|
Handle di visualizzazione non valido. |
|
Impossibile allocare l'operazione di memoria. |
Requisiti
Requisito | Valore |
---|---|
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 |