Metodo IInkDisp::HitTestCircle (msinkaut.h)
Recupera l'insieme InkStrokes completamente all'interno o intersecato da un cerchio noto.
Sintassi
HRESULT HitTestCircle(
[in] long X,
[in] long Y,
[in] float radius,
[out, retval] IInkStrokes **Strokes
);
Parametri
[in] X
Posizione x del centro del cerchio di hit test in unità spazio penna.
[in] Y
Posizione y del centro del cerchio di hit test in unità spaziali penna.
[in] radius
Raggio del cerchio da usare nell'hit test, in unità spazio penna.
[out, retval] Strokes
Quando questo metodo restituisce, contiene la raccolta di tratti completamente all'interno o intersecati dal cerchio specificato.
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. |
|
Parametro o tipo di proprietà imprevisto. |
Commenti
Se un tratto interseca il cerchio, viene restituito il tratto completo.
Il metodo calcola l'intersezione, considerando il set completo di attributi di disegno che si applicano al tratto, inclusa la larghezza completa della penna, l'smoothing bezier (se presente) e la forma della punta della penna.
Dopo aver eseguito una rotazione o una trasformazione shear su un tratto o una raccolta di tratti, le coordinate e trasformate x-
y-
non sono più incentrate sulle coordinate originali. A causa di questo, l'argomento radius
non deve essere calcolato dalle x-
coordinate o y-
.
Per determinare quali punti di un tratto noto intersecano l'area di test, chiamare il metodo HitTest dell'oggetto IInkStrokeDisp .
L'applicazione deve sempre passare un puntatore di destinazione per la raccolta risultante di tratti. Se non sono presenti intersezioni, la raccolta ha un numero pari a zero.
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 |
Vedi anche
Metodo HitTest(Point[], Single)