Condividi tramite


Metodo InkCollector.SetWindowInputRectangle

Aggiornamento: novembre 2007

Imposta il rettangolo della finestra, espresso in pixel, in cui viene disegnato l'input penna.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Sub SetWindowInputRectangle ( _
    windowInputRectangle As Rectangle _
)
'Utilizzo
Dim instance As InkCollector
Dim windowInputRectangle As Rectangle

instance.SetWindowInputRectangle(windowInputRectangle)
public void SetWindowInputRectangle(
    Rectangle windowInputRectangle
)
public:
void SetWindowInputRectangle(
    Rectangle windowInputRectangle
)
public void SetWindowInputRectangle(
    Rectangle windowInputRectangle
)
public function SetWindowInputRectangle(
    windowInputRectangle : Rectangle
)

Parametri

Note

Per impostazione predefinita, il rettangolo di input della finestra è impostato su {0,0,0,0}. Il mapping di questo rettangolo predefinito viene eseguito alla dimensione dell'intera finestra. Per reimpostare il rettangolo di input della finestra come rettangolo vuoto con le coordinate predefinite, passare i parametri {0,0,0,0} nella chiamata al metodo SetWindowInputRectangle.

Non è possibile passare un rettangolo in cui il valore della proprietà Right sia inferiore rispetto al valore della proprietà Left oppure il valore della proprietà Bottom sia inferiore rispetto al valore della proprietà Top. Ad esempio, un rettangolo con parametri pari a {500, 500, 400 400} non è valido.

Specificare un rettangolo nello spazio negativo della coordinata è possibile, ma inutile, perché verrebbe generata sempre una finestra sulla quale l'input penna non può essere immesso.

Avviso

  Se si imposta il rettangolo di input della finestra in modo che sia sovrapposto a un controllo Splitter o ai bordi della finestra, si potrebbero verificare risultati imprevisti quando la finestra viene ridimensionata.

Nota

Se chiamata all'interno di alcuni gestori di messaggi è possibile che questa funzione venga reimmessa, provocando risultati imprevisti. Prestare attenzione per evitare una chiamata rientrante durante la gestione di uno dei messaggi seguenti: WM_ACTIVATE, WM_ACTIVATEAPP, WM_NCACTIVATE, WM_PAINT, WM_SYSCOMMAND se wParam è impostato su SC_HOTKEY o SC_TASKLIST e WM_SYSKEYDOWN (durante l'elaborazione delle combinazioni di tasti ALT-TAB o ALT-ESC). Questo problema è relativo alle applicazioni con modello di apartment a thread singolo.

Esempi

In questo esempio di C# viene chiamato il metodo SetWindowInputRectangle per impostare l'area dell'input penna sulle dimensioni dell'intera finestra dell'oggetto InkCollector, theInkCollector, al quale è associata.

using Microsoft.Ink;
//...
InkCollector theInkCollector;
public Form1()
{
    // Initialization
    theInkCollector = new InkCollector(Handle);
    Rectangle theRect = new Rectangle(0,0,0,0);
    theInkCollector.SetWindowInputRectangle(theRect);
    //...
}

In questo esempio di Visual Basic .NET viene chiamato il metodo SetWindowInputRectangle per impostare l'area dell'input penna sulle dimensioni dell'intera finestra dell'oggetto InkCollector, theInkCollector, al quale è associata.

Imports Microsoft.Ink
Dim theInkCollector As InkCollector
Public Sub Form1()
    'Initialization
    Dim theRect As Rectangle
    theInkCollector = New InkCollector(Handle)
    theRect = New Rectangle(0,0,0,0)
    theInkCollector.SetWindowInputRectangle(theRect)
    '...
End Sub

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

InkCollector Classe

Membri InkCollector

Spazio dei nomi Microsoft.Ink

InkCollector.GetWindowInputRectangle