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; }
member this.Clip : System.Drawing.Rectangle with get, set
Public Shared Property Clip As Rectangle
Hodnota vlastnosti
Představuje Rectangle obdélník výřezu obrazovek Cursorv souřadnicích obrazovky.
Příklady
Následující příklad kódu vytvoří kurzor z kurzoru Current Handle, změní jeho pozici a oříznutí obdélníku. Výsledkem je, že kurzor se přesune nahoru a doleva o 50 pixelů od místa, kde se spustí kód. 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 jeho Button 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 v rámci jeho obdélníku oříznutí. Obecně platí, že systém to umožňuje pouze v případě, že je myš aktuálně zachycena. Pokud kurzor není aktuálně oříznutý, výsledný obdélník obsahuje rozměry celé obrazovky.