Bagikan melalui


Region.IsVisible Metode

Definisi

Menguji apakah persegi panjang yang ditentukan terkandung dalam ini Region.

Overload

IsVisible(Single, Single, Single, Single, Graphics)

Menguji apakah ada bagian dari persegi panjang yang ditentukan yang terkandung dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

IsVisible(Int32, Int32, Int32, Int32, Graphics)

Menguji apakah ada bagian dari persegi panjang yang ditentukan yang terkandung dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

IsVisible(Single, Single, Single, Single)

Menguji apakah ada bagian dari persegi panjang yang ditentukan yang terkandung dalam ini Region.

IsVisible(Int32, Int32, Int32, Int32)

Menguji apakah ada bagian dari persegi panjang yang ditentukan yang terkandung dalam ini Region.

IsVisible(Single, Single, Graphics)

Menguji apakah titik yang ditentukan terkandung dalam ini Region saat digambar menggunakan Graphics.

IsVisible(Int32, Int32, Graphics)

Menguji apakah titik yang ditentukan terkandung dalam objek ini Region saat digambar menggunakan objek yang ditentukan Graphics .

IsVisible(Single, Single)

Menguji apakah titik yang ditentukan terkandung dalam ini Region.

IsVisible(Point)

Menguji apakah struktur yang ditentukan terkandung Point dalam ini Region.

IsVisible(Rectangle, Graphics)

Menguji apakah ada bagian dari struktur yang ditentukan yang terkandung Rectangle dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

IsVisible(PointF, Graphics)

Menguji apakah struktur yang ditentukan terkandung PointF dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

IsVisible(Point, Graphics)

Menguji apakah struktur yang ditentukan terkandung Point dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

IsVisible(RectangleF)

Menguji apakah ada bagian dari struktur yang ditentukan yang terkandung RectangleF dalam ini Region.

IsVisible(Rectangle)

Menguji apakah ada bagian dari struktur yang ditentukan yang terkandung Rectangle dalam ini Region.

IsVisible(PointF)

Menguji apakah struktur yang ditentukan terkandung PointF dalam ini Region.

IsVisible(RectangleF, Graphics)

Menguji apakah ada bagian dari struktur yang ditentukan yang terkandung RectangleF dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

IsVisible(Single, Single, Single, Single, Graphics)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah ada bagian dari persegi panjang yang ditentukan yang terkandung dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

public:
 bool IsVisible(float x, float y, float width, float height, System::Drawing::Graphics ^ g);
public bool IsVisible (float x, float y, float width, float height, System.Drawing.Graphics g);
public bool IsVisible (float x, float y, float width, float height, System.Drawing.Graphics? g);
member this.IsVisible : single * single * single * single * System.Drawing.Graphics -> bool
Public Function IsVisible (x As Single, y As Single, width As Single, height As Single, g As Graphics) As Boolean

Parameter

x
Single

Koordinat x sudut kiri atas persegi panjang untuk diuji.

y
Single

Koordinat y dari sudut kiri atas persegi panjang untuk diuji.

width
Single

Lebar persegi panjang yang akan diuji.

height
Single

Tinggi persegi panjang untuk diuji.

g
Graphics

Graphics yang mewakili konteks grafis.

Mengembalikan

true ketika bagian mana pun dari persegi panjang yang ditentukan terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Keterangan

Transformasi konteks grafis saat ini digunakan untuk menghitung interior wilayah dan koordinat persegi panjang pada permukaan gambar.

Berlaku untuk

IsVisible(Int32, Int32, Int32, Int32, Graphics)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah ada bagian dari persegi panjang yang ditentukan yang terkandung dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

public:
 bool IsVisible(int x, int y, int width, int height, System::Drawing::Graphics ^ g);
public bool IsVisible (int x, int y, int width, int height, System.Drawing.Graphics g);
public bool IsVisible (int x, int y, int width, int height, System.Drawing.Graphics? g);
member this.IsVisible : int * int * int * int * System.Drawing.Graphics -> bool
Public Function IsVisible (x As Integer, y As Integer, width As Integer, height As Integer, g As Graphics) As Boolean

Parameter

x
Int32

Koordinat x sudut kiri atas persegi panjang untuk diuji.

y
Int32

Koordinat y dari sudut kiri atas persegi panjang untuk diuji.

width
Int32

Lebar persegi panjang yang akan diuji.

height
Int32

Tinggi persegi panjang untuk diuji.

g
Graphics

Graphics yang mewakili konteks grafis.

Mengembalikan

true ketika bagian mana pun dari persegi panjang yang ditentukan terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Keterangan

Transformasi konteks grafis saat ini digunakan untuk menghitung interior wilayah dan koordinat persegi panjang pada permukaan gambar.

Berlaku untuk

IsVisible(Single, Single, Single, Single)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah ada bagian dari persegi panjang yang ditentukan yang terkandung dalam ini Region.

public:
 bool IsVisible(float x, float y, float width, float height);
public bool IsVisible (float x, float y, float width, float height);
member this.IsVisible : single * single * single * single -> bool
Public Function IsVisible (x As Single, y As Single, width As Single, height As Single) As Boolean

Parameter

x
Single

Koordinat x sudut kiri atas persegi panjang untuk diuji.

y
Single

Koordinat y dari sudut kiri atas persegi panjang untuk diuji.

width
Single

Lebar persegi panjang yang akan diuji.

height
Single

Tinggi persegi panjang untuk diuji.

Mengembalikan

true ketika bagian mana pun dari persegi panjang yang ditentukan terkandung dalam objek ini Region ; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Berlaku untuk

IsVisible(Int32, Int32, Int32, Int32)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah ada bagian dari persegi panjang yang ditentukan yang terkandung dalam ini Region.

public:
 bool IsVisible(int x, int y, int width, int height);
public bool IsVisible (int x, int y, int width, int height);
member this.IsVisible : int * int * int * int -> bool
Public Function IsVisible (x As Integer, y As Integer, width As Integer, height As Integer) As Boolean

Parameter

x
Int32

Koordinat x sudut kiri atas persegi panjang untuk diuji.

y
Int32

Koordinat y dari sudut kiri atas persegi panjang untuk diuji.

width
Int32

Lebar persegi panjang yang akan diuji.

height
Int32

Tinggi persegi panjang untuk diuji.

Mengembalikan

true ketika bagian mana pun dari persegi panjang yang ditentukan terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Berlaku untuk

IsVisible(Single, Single, Graphics)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah titik yang ditentukan terkandung dalam ini Region saat digambar menggunakan Graphics.

public:
 bool IsVisible(float x, float y, System::Drawing::Graphics ^ g);
public bool IsVisible (float x, float y, System.Drawing.Graphics g);
public bool IsVisible (float x, float y, System.Drawing.Graphics? g);
member this.IsVisible : single * single * System.Drawing.Graphics -> bool
Public Function IsVisible (x As Single, y As Single, g As Graphics) As Boolean

Parameter

x
Single

Koordinat x titik untuk diuji.

y
Single

Koordinat y dari titik untuk diuji.

g
Graphics

Graphics yang mewakili konteks grafis.

Mengembalikan

true ketika titik yang ditentukan terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Keterangan

Transformasi konteks grafis saat ini digunakan untuk menghitung interior wilayah dan koordinat titik pada permukaan gambar.

Berlaku untuk

IsVisible(Int32, Int32, Graphics)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah titik yang ditentukan terkandung dalam objek ini Region saat digambar menggunakan objek yang ditentukan Graphics .

public:
 bool IsVisible(int x, int y, System::Drawing::Graphics ^ g);
public bool IsVisible (int x, int y, System.Drawing.Graphics g);
public bool IsVisible (int x, int y, System.Drawing.Graphics? g);
member this.IsVisible : int * int * System.Drawing.Graphics -> bool
Public Function IsVisible (x As Integer, y As Integer, g As Graphics) As Boolean

Parameter

x
Int32

Koordinat x titik untuk diuji.

y
Int32

Koordinat y dari titik untuk diuji.

g
Graphics

Graphics yang mewakili konteks grafis.

Mengembalikan

true ketika titik yang ditentukan terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Keterangan

Transformasi konteks grafis saat ini digunakan untuk menghitung interior wilayah dan koordinat titik pada permukaan gambar.

Berlaku untuk

IsVisible(Single, Single)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah titik yang ditentukan terkandung dalam ini Region.

public:
 bool IsVisible(float x, float y);
public bool IsVisible (float x, float y);
member this.IsVisible : single * single -> bool
Public Function IsVisible (x As Single, y As Single) As Boolean

Parameter

x
Single

Koordinat x titik untuk diuji.

y
Single

Koordinat y dari titik untuk diuji.

Mengembalikan

true ketika titik yang ditentukan terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Berlaku untuk

IsVisible(Point)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah struktur yang ditentukan terkandung Point dalam ini Region.

public:
 bool IsVisible(System::Drawing::Point point);
public bool IsVisible (System.Drawing.Point point);
member this.IsVisible : System.Drawing.Point -> bool
Public Function IsVisible (point As Point) As Boolean

Parameter

point
Point

Struktur Point untuk diuji.

Mengembalikan

true ketika point terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Berlaku untuk

IsVisible(Rectangle, Graphics)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah ada bagian dari struktur yang ditentukan yang terkandung Rectangle dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

public:
 bool IsVisible(System::Drawing::Rectangle rect, System::Drawing::Graphics ^ g);
public bool IsVisible (System.Drawing.Rectangle rect, System.Drawing.Graphics g);
public bool IsVisible (System.Drawing.Rectangle rect, System.Drawing.Graphics? g);
member this.IsVisible : System.Drawing.Rectangle * System.Drawing.Graphics -> bool
Public Function IsVisible (rect As Rectangle, g As Graphics) As Boolean

Parameter

rect
Rectangle

Struktur Rectangle untuk diuji.

g
Graphics

Graphics yang mewakili konteks grafis.

Mengembalikan

true ketika bagian mana pun dari rect terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Keterangan

Transformasi konteks grafis saat ini digunakan untuk menghitung interior wilayah dan koordinat persegi panjang pada permukaan gambar.

Berlaku untuk

IsVisible(PointF, Graphics)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah struktur yang ditentukan terkandung PointF dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

public:
 bool IsVisible(System::Drawing::PointF point, System::Drawing::Graphics ^ g);
public bool IsVisible (System.Drawing.PointF point, System.Drawing.Graphics g);
public bool IsVisible (System.Drawing.PointF point, System.Drawing.Graphics? g);
member this.IsVisible : System.Drawing.PointF * System.Drawing.Graphics -> bool
Public Function IsVisible (point As PointF, g As Graphics) As Boolean

Parameter

point
PointF

Struktur PointF untuk diuji.

g
Graphics

Graphics yang mewakili konteks grafis.

Mengembalikan

true ketika point terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Keterangan

Transformasi konteks grafis saat ini digunakan untuk menghitung interior wilayah dan koordinat titik pada permukaan gambar.

Berlaku untuk

IsVisible(Point, Graphics)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah struktur yang ditentukan terkandung Point dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

public:
 bool IsVisible(System::Drawing::Point point, System::Drawing::Graphics ^ g);
public bool IsVisible (System.Drawing.Point point, System.Drawing.Graphics g);
public bool IsVisible (System.Drawing.Point point, System.Drawing.Graphics? g);
member this.IsVisible : System.Drawing.Point * System.Drawing.Graphics -> bool
Public Function IsVisible (point As Point, g As Graphics) As Boolean

Parameter

point
Point

Struktur Point untuk diuji.

g
Graphics

Graphics yang mewakili konteks grafis.

Mengembalikan

true ketika point terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Keterangan

Transformasi konteks grafis saat ini digunakan untuk menghitung interior wilayah dan koordinat titik pada permukaan gambar.

Berlaku untuk

IsVisible(RectangleF)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah ada bagian dari struktur yang ditentukan yang terkandung RectangleF dalam ini Region.

public:
 bool IsVisible(System::Drawing::RectangleF rect);
public bool IsVisible (System.Drawing.RectangleF rect);
member this.IsVisible : System.Drawing.RectangleF -> bool
Public Function IsVisible (rect As RectangleF) As Boolean

Parameter

rect
RectangleF

Struktur RectangleF untuk diuji.

Mengembalikan

true ketika bagian mana pun dari rect terkandung dalam ini Region; jika tidak, false.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • Membuat persegi panjang pertama dan menggambarnya ke layar dengan warna biru.

  • Membuat persegi panjang kedua dan menggambarnya ke layar dengan warna merah.

  • Membuat wilayah dari persegi panjang pertama.

  • Menentukan apakah ada bagian persegi panjang yang bersinggungan dengan wilayah tersebut.

  • Menampilkan hasil true atau false pada layar.

Perhatikan bahwa persegi panjang bersinggungan dengan wilayah, sehingga hasilnya adalah true.

public:
   void IsVisible_RectF_Example( PaintEventArgs^ e )
   {
      // Create the first rectangle and draw it to the screen in blue.
      Rectangle regionRect = Rectangle(20,20,100,100);
      e->Graphics->DrawRectangle( Pens::Blue, regionRect );

      // Create the second rectangle and draw it to the screen in red.
      RectangleF myRect = RectangleF(90,30,100,100);
      e->Graphics->DrawRectangle( Pens::Red, Rectangle::Round( myRect ) );

      // Create a region using the first rectangle.
      System::Drawing::Region^ myRegion = gcnew System::Drawing::Region( regionRect );

      // Determine if myRect is contained in the region.
      bool contained = myRegion->IsVisible( myRect );

      // Display the result.
      System::Drawing::Font^ myFont = gcnew System::Drawing::Font( "Arial",8 );
      SolidBrush^ myBrush = gcnew SolidBrush( Color::Black );
      e->Graphics->DrawString( String::Format( "contained = {0}", contained ), myFont, myBrush, PointF(20,140) );
   }
public void IsVisible_RectF_Example(PaintEventArgs e)
{
             
    // Create the first rectangle and draw it to the screen in blue.
    Rectangle regionRect = new Rectangle(20, 20, 100, 100);
    e.Graphics.DrawRectangle(Pens.Blue, regionRect);
             
    // Create the second rectangle and draw it to the screen in red.
    RectangleF myRect = new RectangleF(90, 30, 100, 100);
    e.Graphics.DrawRectangle(Pens.Red, Rectangle.Round(myRect));
             
    // Create a region using the first rectangle.
    Region myRegion = new Region(regionRect);
             
    // Determine if myRect is contained in the region.
    bool contained = myRegion.IsVisible(myRect);
             
    // Display the result.
    Font myFont = new Font("Arial", 8);
    SolidBrush myBrush = new SolidBrush(Color.Black);
    e.Graphics.DrawString("contained = " + contained.ToString(),
        myFont,
        myBrush,
        new PointF(20, 140));
}
Public Sub IsVisible_RectF_Example(ByVal e As PaintEventArgs)

    ' Create the first rectangle and draw it to the screen in blue.
    Dim regionRect As New Rectangle(20, 20, 100, 100)
    e.Graphics.DrawRectangle(Pens.Blue, regionRect)

    ' create the second rectangle and draw it to the screen in red.
    Dim myRect As New RectangleF(90, 30, 100, 100)
    e.Graphics.DrawRectangle(Pens.Red, Rectangle.Round(myRect))

    ' Create a region using the first rectangle.
    Dim myRegion As New [Region](regionRect)

    ' Determine if myRect is contained in the region.
    Dim contained As Boolean = myRegion.IsVisible(myRect)

    ' Display the result.
    Dim myFont As New Font("Arial", 8)
    Dim myBrush As New SolidBrush(Color.Black)
    e.Graphics.DrawString("contained = " & contained.ToString(), _
    myFont, myBrush, New PointF(20, 140))
End Sub

Berlaku untuk

IsVisible(Rectangle)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah ada bagian dari struktur yang ditentukan yang terkandung Rectangle dalam ini Region.

public:
 bool IsVisible(System::Drawing::Rectangle rect);
public bool IsVisible (System.Drawing.Rectangle rect);
member this.IsVisible : System.Drawing.Rectangle -> bool
Public Function IsVisible (rect As Rectangle) As Boolean

Parameter

rect
Rectangle

Struktur Rectangle untuk diuji.

Mengembalikan

Metode ini mengembalikan true ketika bagian mana pun dari rect terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Berlaku untuk

IsVisible(PointF)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah struktur yang ditentukan terkandung PointF dalam ini Region.

public:
 bool IsVisible(System::Drawing::PointF point);
public bool IsVisible (System.Drawing.PointF point);
member this.IsVisible : System.Drawing.PointF -> bool
Public Function IsVisible (point As PointF) As Boolean

Parameter

point
PointF

Struktur PointF untuk diuji.

Mengembalikan

true ketika point terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Berlaku untuk

IsVisible(RectangleF, Graphics)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menguji apakah ada bagian dari struktur yang ditentukan yang terkandung RectangleF dalam ini Region saat digambar menggunakan yang ditentukan Graphics.

public:
 bool IsVisible(System::Drawing::RectangleF rect, System::Drawing::Graphics ^ g);
public bool IsVisible (System.Drawing.RectangleF rect, System.Drawing.Graphics g);
public bool IsVisible (System.Drawing.RectangleF rect, System.Drawing.Graphics? g);
member this.IsVisible : System.Drawing.RectangleF * System.Drawing.Graphics -> bool
Public Function IsVisible (rect As RectangleF, g As Graphics) As Boolean

Parameter

rect
RectangleF

Struktur RectangleF untuk diuji.

g
Graphics

Graphics yang mewakili konteks grafis.

Mengembalikan

true ketika rect terkandung dalam ini Region; jika tidak, false.

Contoh

Untuk contoh kode, lihat IsVisible(RectangleF) metode .

Keterangan

Transformasi konteks grafis saat ini digunakan untuk menghitung interior wilayah dan koordinat persegi panjang pada permukaan gambar.

Berlaku untuk