Cursor.Clip Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hranice, které představují obdélník výřezu kurzoru.
public:
static property System::Drawing::Rectangle Clip { System::Drawing::Rectangle get(); void set(System::Drawing::Rectangle value); };
public static System.Drawing.Rectangle Clip { get; set; }
static member Clip : System.Drawing.Rectangle with get, set
Public Shared Property Clip As Rectangle
Hodnota vlastnosti
Představuje Rectangle obdélník výřezu pro obrazovku Cursorv souřadnicích obrazovky.
Příklady
Následující příklad kódu vytvoří kurzor z kurzoru CurrentHandle, změní jeho pozici a výřez obdélníku. Výsledkem je, že kurzor se přesune nahoru a doleva o 50 pixelů od místa, kde se kód spustí. Kromě toho se obdélník oříznutí kurzoru změní na hranice formuláře (ve výchozím nastavení se jedná o celou obrazovku uživatele). Tento příklad vyžaduje, abyste při kliknutí na tento kód měli Form kód a Button jeho volání.
void MoveCursor()
{
// Set the Current cursor, move the cursor's Position,
// and set its clipping rectangle to the form.
this->Cursor = gcnew System::Windows::Forms::Cursor( ::Cursor::Current->Handle );
::Cursor::Position = Point(::Cursor::Position.X - 50,::Cursor::Position.Y - 50);
::Cursor::Clip = Rectangle(this->Location,this->Size);
}
private void MoveCursor()
{
// Set the Current cursor, move the cursor's Position,
// and set its clipping rectangle to the form.
this.Cursor = new Cursor(Cursor.Current.Handle);
Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);
Cursor.Clip = new Rectangle(this.Location, this.Size);
}
Private Sub MoveCursor()
' Set the Current cursor, move the cursor's Position,
' and set its clipping rectangle to the form.
Me.Cursor = New Cursor(Cursor.Current.Handle)
Cursor.Position = New Point(Cursor.Position.X - 50, Cursor.Position.Y - 50)
Cursor.Clip = New Rectangle(Me.Location, Me.Size)
End Sub
Poznámky
Oříznutý kurzor se může pohybovat pouze uvnitř jeho obdélníku oříznutí. Obecně platí, že systém to umožňuje pouze v případě, že je právě zachycena myš. Pokud kurzor není aktuálně oříznutý, výsledný obdélník obsahuje rozměry celé obrazovky.