Rectangle.Contains Metoda
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í.
Určuje, zda je zadaný bod obsažen v obdélníkové oblasti definované tímto Rectangle.
Přetížení
| Name | Description |
|---|---|
| Contains(Point) |
Určuje, zda je zadaný bod obsažen v této Rectangle struktuře. |
| Contains(Rectangle) |
Určuje, zda je obdélníková oblast reprezentovaná |
| Contains(Int32, Int32) |
Určuje, zda je zadaný bod obsažen v této Rectangle struktuře. |
Contains(Point)
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
Určuje, zda je zadaný bod obsažen v této Rectangle struktuře.
public:
bool Contains(System::Drawing::Point pt);
public readonly bool Contains(System.Drawing.Point pt);
public bool Contains(System.Drawing.Point pt);
member this.Contains : System.Drawing.Point -> bool
Public Function Contains (pt As Point) As Boolean
Parametry
Návraty
Tato metoda vrátí true , pokud bod reprezentovaný pt je obsažen v této Rectangle struktuře; jinak false.
Poznámky
Aby tato metoda vrátila přesné výsledky, musí být tento obdélník normalizován.
Platí pro
Contains(Rectangle)
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
Určuje, zda je obdélníková oblast reprezentovaná rect zcela obsažena v této Rectangle struktuře.
public:
bool Contains(System::Drawing::Rectangle rect);
public readonly bool Contains(System.Drawing.Rectangle rect);
public bool Contains(System.Drawing.Rectangle rect);
member this.Contains : System.Drawing.Rectangle -> bool
Public Function Contains (rect As Rectangle) As Boolean
Parametry
Návraty
Tato metoda vrátí true , pokud obdélníková oblast reprezentovaná rect je zcela obsažena v této Rectangle struktuře; jinak false.
Příklady
Následující příklad kódu ukazuje metodu ContainsSystemPens a třídu. Tento příklad je určený pro použití s formulářem Windows. Vložte tento kód do formuláře, který obsahuje tlačítko s názvem , volání Button1 z konstruktoru nebo DrawFirstRectangle metody formuláře a přidružte metodu Load k události tlačítkaButton1_Click.Click
private:
[UIPermission(SecurityAction::Demand, Window=UIPermissionWindow::AllWindows)]
void DrawFirstRectangle()
{
Rectangle rectangle1 = Rectangle(70,70,100,150);
ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick );
}
void Button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
Rectangle rectangle1 = Rectangle(70,70,100,150);
// Get the bounds of the screen.
Rectangle screenRectangle = Screen::PrimaryScreen->Bounds;
// Check to see if the rectangle is within the bounds of the screen.
if ( screenRectangle.Contains( rectangle1 ) )
{
ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick );
// Call the Offset method to move the rectangle.
rectangle1.Offset( 20, 20 );
// Draw the new, offset rectangle.
ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick );
}
}
Rectangle rectangle1 = new Rectangle(70, 70, 100, 150);
private void DrawFirstRectangle()
{
ControlPaint.DrawReversibleFrame(rectangle1,
SystemColors.Highlight, FrameStyle.Thick);
}
private void Button1_Click(object sender, EventArgs e)
{
// Get the bounds of the screen.
Rectangle screenRectangle = Screen.PrimaryScreen.Bounds;
// Check to see if the rectangle is within the bounds of the screen.
if (screenRectangle.Contains(rectangle1))
// If so, erase the previous rectangle.
{
ControlPaint.DrawReversibleFrame(rectangle1,
SystemColors.Highlight, FrameStyle.Thick);
// Call the Offset method to move the rectangle.
rectangle1.Offset(20, 20);
// Draw the new, offset rectangle.
ControlPaint.DrawReversibleFrame(rectangle1,
SystemColors.Highlight, FrameStyle.Thick);
}
}
Dim rectangle1 As New Rectangle(70, 70, 100, 150)
Private Sub DrawFirstRectangle()
ControlPaint.DrawReversibleFrame(rectangle1, _
SystemColors.Highlight, FrameStyle.Thick)
End Sub
Private Sub Button1_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles Button1.Click
' Get the bounds of the screen.
Dim screenRectangle As Rectangle = Screen.PrimaryScreen.Bounds
' Check to see if the rectangle is within the bounds of the screen.
If (screenRectangle.Contains(rectangle1)) Then
' If so, erase the previous rectangle.
ControlPaint.DrawReversibleFrame(rectangle1, _
SystemColors.Highlight, FrameStyle.Thick)
' Call the Offset method to move the rectangle.
rectangle1.Offset(20, 20)
' Draw the new, offset rectangle.
ControlPaint.DrawReversibleFrame(rectangle1, _
SystemColors.Highlight, FrameStyle.Thick)
End If
End Sub
Poznámky
Aby tato metoda vrátila přesné výsledky, musí být tento obdélník normalizován.
Platí pro
Contains(Int32, Int32)
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
Určuje, zda je zadaný bod obsažen v této Rectangle struktuře.
public:
bool Contains(int x, int y);
public readonly bool Contains(int x, int y);
public bool Contains(int x, int y);
member this.Contains : int * int -> bool
Public Function Contains (x As Integer, y As Integer) As Boolean
Parametry
- x
- Int32
Souřadnice x bodu, který se má testovat.
- y
- Int32
Souřadnice y bodu, který se má testovat.
Návraty
Tato metoda vrátí true , pokud bod definovaný x a y je obsažen v této Rectangle struktuře; jinak false.
Poznámky
Aby tato metoda vrátila přesné výsledky, musí být tento obdélník normalizován.