Rectangle.Contains Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah titik yang ditentukan terkandung dalam wilayah persegi panjang yang ditentukan oleh ini Rectangle.
Overload
Contains(Point) |
Menentukan apakah titik yang ditentukan terkandung dalam struktur ini Rectangle . |
Contains(Rectangle) |
Menentukan apakah wilayah persegi panjang yang diwakili oleh |
Contains(Int32, Int32) |
Menentukan apakah titik yang ditentukan terkandung dalam struktur ini Rectangle . |
Contains(Point)
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
Menentukan apakah titik yang ditentukan terkandung dalam struktur ini Rectangle .
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
Parameter
Mengembalikan
Metode ini mengembalikan true
jika titik yang diwakili oleh pt
terkandung dalam struktur ini Rectangle ; jika tidak false
.
Keterangan
Persegi panjang yang berisi harus dinormalisasi agar metode ini mengembalikan hasil yang akurat.
Berlaku untuk
Contains(Rectangle)
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
Menentukan apakah wilayah persegi panjang yang diwakili oleh rect
sepenuhnya terkandung dalam struktur ini Rectangle .
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
Parameter
Mengembalikan
Metode ini mengembalikan true
jika wilayah persegi panjang yang diwakili oleh rect
sepenuhnya terkandung dalam struktur ini Rectangle ; jika tidak false
.
Contoh
Contoh kode berikut menunjukkan Contains metode dan SystemPens kelas . Contoh ini dirancang untuk digunakan dengan Formulir Windows. Tempelkan kode ini ke dalam formulir yang berisi tombol bernama , panggil DrawFirstRectangle
dari konstruktor atau Load metode formulir, dan kaitkan Button1_Click
metode dengan peristiwa tombolClick.Button1
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
Keterangan
Persegi panjang yang berisi harus dinormalisasi agar metode ini mengembalikan hasil yang akurat.
Berlaku untuk
Contains(Int32, Int32)
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
Menentukan apakah titik yang ditentukan terkandung dalam struktur ini Rectangle .
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
Parameter
- x
- Int32
Koordinat x titik untuk diuji.
- y
- Int32
Koordinat y dari titik untuk diuji.
Mengembalikan
Metode ini mengembalikan true
jika titik yang ditentukan oleh x
dan y
terkandung dalam struktur ini Rectangle ; jika tidak false
.
Keterangan
Persegi panjang yang berisi harus dinormalisasi agar metode ini mengembalikan hasil yang akurat.