Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Trova i punti in cui un oggetto IInkStrokeDisp interseca un determinato rettangolo.
Sintassi
HRESULT GetRectangleIntersections(
[in] IInkRectangle *Rectangle,
[out, retval] VARIANT *Intersections
);
Parametri
[in] Rectangle
Il rettangolo nelle coordinate dello spazio input penna , che descrive l'area di hit test.
[out, retval] Intersections
Quando termina, questo metodo contiene una matrice VARIANT che indica dove il tratto interseca il rettangolo. Gli indici a virgola mobile iniziale vengono archiviati negli indici pari. Gli indici a virgola mobile finali vengono archiviati negli indici dispari. La prima coppia di indici rappresenta la prima intersezione.
Per altre informazioni sulla struttura VARIANT, vedere Uso della libreria COM.
Valore restituito
Questo metodo può restituire uno di questi valori.
| Codice restituito | Descrizione |
|---|---|
|
Successo. |
|
Un parametro contiene un puntatore non valido. |
|
Impossibile allocare l'oggetto helper del gestore stroke. |
|
Parametro o tipo di proprietà imprevisto. |
|
Si è verificata un'eccezione all'interno del metodo . |
Osservazioni:
Questo metodo restituisce una matrice che indica dove il tratto interseca il rettangolo specificato. Ogni segmento del tratto che interseca il rettangolo è una coppia di indici, alternandosi con un indice iniziale seguito da un indice finale.
Se il tratto inizia all'interno del rettangolo di test, il primo indice viene impostato su -1. Se il tratto termina all'interno del rettangolo di test, l'ultimo indice viene impostato su -1. Se il tratto è completamente esterno al rettangolo di test, viene restituita una matrice vuota. Ad esempio, se un tratto inizia all'interno del rettangolo di test, lascia i limiti del rettangolo, restituisce all'interno e lascia di nuovo, il metodo GetRectangleIntersections potrebbe restituire {-1, 1.4, 5.5, 10.1} per descrivere i due segmenti del tratto che cade all'interno del rettangolo.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows XP Tablet PC Edition [solo app desktop] |
| Server minimo supportato | Nessuna supportata |
| Piattaforma di destinazione | Windows |
| Intestazione | msinkaut.h |