Region.IsVisible Metod

Definition

Testar om den angivna rektangeln finns i den här Region.

Överlagringar

Name Description
IsVisible(Single, Single, Single, Single, Graphics)

Testar om någon del av den angivna rektangeln finns i den när Region den ritas med den angivna Graphics.

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

Testar om någon del av den angivna rektangeln finns i den när Region den ritas med den angivna Graphics.

IsVisible(Single, Single, Single, Single)

Testar om någon del av den angivna rektangeln finns i den här Region.

IsVisible(Int32, Int32, Int32, Int32)

Testar om någon del av den angivna rektangeln finns i den här Region.

IsVisible(Single, Single, Graphics)

Testar om den angivna punkten finns i detta Region när den ritas med hjälp av den angivna Graphics.

IsVisible(Int32, Int32, Graphics)

Testar om den angivna punkten finns i det här Region objektet när den ritas med det angivna Graphics objektet.

IsVisible(Single, Single)

Testar om den angivna punkten finns i den här Region.

IsVisible(Point)

Testar om den angivna Point strukturen finns i den här Region.

IsVisible(Rectangle, Graphics)

Testar om någon del av den angivna Rectangle strukturen finns i den när Region den ritas med hjälp av den angivna Graphics.

IsVisible(PointF, Graphics)

Testar om den angivna PointF strukturen finns i detta Region när den ritas med hjälp av den angivna Graphics.

IsVisible(Point, Graphics)

Testar om den angivna Point strukturen finns i detta Region när den ritas med hjälp av den angivna Graphics.

IsVisible(RectangleF)

Testar om någon del av den angivna RectangleF strukturen finns i den här Region.

IsVisible(Rectangle)

Testar om någon del av den angivna Rectangle strukturen finns i den här Region.

IsVisible(PointF)

Testar om den angivna PointF strukturen finns i den här Region.

IsVisible(RectangleF, Graphics)

Testar om någon del av den angivna RectangleF strukturen finns i den när Region den ritas med hjälp av den angivna Graphics.

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

Testar om någon del av den angivna rektangeln finns i den när Region den ritas med den angivna 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);
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

Parametrar

x
Single

X-koordinaten för det övre vänstra hörnet i rektangeln som ska testas.

y
Single

y-koordinaten för det övre vänstra hörnet i rektangeln som ska testas.

width
Single

Bredden på rektangeln som ska testas.

height
Single

Rektangelns höjd som ska testas.

g
Graphics

En Graphics som representerar en grafikkontext.

Returer

truenär någon del av den angivna rektangeln finns i den här Region; annars . false

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Kommentarer

Den aktuella omvandlingen av grafikkontexten används för att beräkna regionens inre och rektangelkoordinaterna på ritytan.

Gäller för

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

Testar om någon del av den angivna rektangeln finns i den när Region den ritas med den angivna 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);
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

Parametrar

x
Int32

X-koordinaten för det övre vänstra hörnet i rektangeln som ska testas.

y
Int32

y-koordinaten för det övre vänstra hörnet i rektangeln som ska testas.

width
Int32

Bredden på rektangeln som ska testas.

height
Int32

Rektangelns höjd som ska testas.

g
Graphics

En Graphics som representerar en grafikkontext.

Returer

truenär någon del av den angivna rektangeln finns i den här Region; annars . false

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Kommentarer

Den aktuella omvandlingen av grafikkontexten används för att beräkna regionens inre och rektangelkoordinaterna på ritytan.

Gäller för

IsVisible(Single, Single, Single, Single)

Testar om någon del av den angivna rektangeln finns i den här 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

Parametrar

x
Single

X-koordinaten för det övre vänstra hörnet i rektangeln som ska testas.

y
Single

y-koordinaten för det övre vänstra hörnet i rektangeln som ska testas.

width
Single

Bredden på rektangeln som ska testas.

height
Single

Rektangelns höjd som ska testas.

Returer

true när någon del av den angivna rektangeln finns i det här Region objektet, falseannars .

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Gäller för

IsVisible(Int32, Int32, Int32, Int32)

Testar om någon del av den angivna rektangeln finns i den här 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

Parametrar

x
Int32

X-koordinaten för det övre vänstra hörnet i rektangeln som ska testas.

y
Int32

y-koordinaten för det övre vänstra hörnet i rektangeln som ska testas.

width
Int32

Bredden på rektangeln som ska testas.

height
Int32

Rektangelns höjd som ska testas.

Returer

truenär någon del av den angivna rektangeln finns i den här Region; annars . false

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Gäller för

IsVisible(Single, Single, Graphics)

Testar om den angivna punkten finns i detta Region när den ritas med hjälp av den angivna Graphics.

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

Parametrar

x
Single

X-koordinaten för den punkt som ska testas.

y
Single

Y-koordinaten för den punkt som ska testas.

g
Graphics

En Graphics som representerar en grafikkontext.

Returer

truenär den angivna punkten finns i detta Region; annars . false

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Kommentarer

Den aktuella omvandlingen av grafikkontexten används för att beräkna regionens inre och punktkoordinaterna på ritytan.

Gäller för

IsVisible(Int32, Int32, Graphics)

Testar om den angivna punkten finns i det här Region objektet när den ritas med det angivna Graphics objektet.

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

Parametrar

x
Int32

X-koordinaten för den punkt som ska testas.

y
Int32

Y-koordinaten för den punkt som ska testas.

g
Graphics

En Graphics som representerar en grafikkontext.

Returer

truenär den angivna punkten finns i detta Region; annars . false

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Kommentarer

Den aktuella omvandlingen av grafikkontexten används för att beräkna regionens inre och punktkoordinaterna på ritytan.

Gäller för

IsVisible(Single, Single)

Testar om den angivna punkten finns i den här 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

Parametrar

x
Single

X-koordinaten för den punkt som ska testas.

y
Single

Y-koordinaten för den punkt som ska testas.

Returer

truenär den angivna punkten finns i detta Region; annars . false

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Gäller för

IsVisible(Point)

Testar om den angivna Point strukturen finns i den här 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

Parametrar

point
Point

Strukturen Point som ska testas.

Returer

true när point finns i detta Region; annars , false.

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Gäller för

IsVisible(Rectangle, Graphics)

Testar om någon del av den angivna Rectangle strukturen finns i den när Region den ritas med hjälp av den angivna Graphics.

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

Parametrar

rect
Rectangle

Strukturen Rectangle som ska testas.

g
Graphics

En Graphics som representerar en grafikkontext.

Returer

true när någon del av är innesluten rect i detta Region; annars , false.

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Kommentarer

Den aktuella omvandlingen av grafikkontexten används för att beräkna regionens inre och rektangelkoordinaterna på ritytan.

Gäller för

IsVisible(PointF, Graphics)

Testar om den angivna PointF strukturen finns i detta Region när den ritas med hjälp av den angivna Graphics.

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

Parametrar

point
PointF

Strukturen PointF som ska testas.

g
Graphics

En Graphics som representerar en grafikkontext.

Returer

true när point finns i detta Region; annars , false.

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Kommentarer

Den aktuella omvandlingen av grafikkontexten används för att beräkna regionens inre och punktkoordinaterna på ritytan.

Gäller för

IsVisible(Point, Graphics)

Testar om den angivna Point strukturen finns i detta Region när den ritas med hjälp av den angivna Graphics.

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

Parametrar

point
Point

Strukturen Point som ska testas.

g
Graphics

En Graphics som representerar en grafikkontext.

Returer

true när point finns i detta Region; annars , false.

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Kommentarer

Den aktuella omvandlingen av grafikkontexten används för att beräkna regionens inre och punktkoordinaterna på ritytan.

Gäller för

IsVisible(RectangleF)

Testar om någon del av den angivna RectangleF strukturen finns i den här 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

Parametrar

rect
RectangleF

Strukturen RectangleF som ska testas.

Returer

true när någon del av rect finns i detta Region, annars , false.

Exempel

Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:

  • Skapar den första rektangeln och drar den till skärmen i blått.

  • Skapar den andra rektangeln och drar den till skärmen i rött.

  • Skapar en region från den första rektangeln.

  • Avgör om någon del av rektangeln korsar regionen.

  • true Visar resultatet eller false på skärmen.

Observera att rektangeln korsar regionen, så resultatet är 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

Gäller för

IsVisible(Rectangle)

Testar om någon del av den angivna Rectangle strukturen finns i den här 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

Parametrar

rect
Rectangle

Strukturen Rectangle som ska testas.

Returer

Den här metoden returnerar true när någon del av rect finns i den här Region; annars false.

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Gäller för

IsVisible(PointF)

Testar om den angivna PointF strukturen finns i den här 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

Parametrar

point
PointF

Strukturen PointF som ska testas.

Returer

true när point finns i detta Region; annars , false.

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Gäller för

IsVisible(RectangleF, Graphics)

Testar om någon del av den angivna RectangleF strukturen finns i den när Region den ritas med hjälp av den angivna Graphics.

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

Parametrar

rect
RectangleF

Strukturen RectangleF som ska testas.

g
Graphics

En Graphics som representerar en grafikkontext.

Returer

true när rect finns i detta Region; annars , false.

Exempel

Ett kodexempel finns i IsVisible(RectangleF) metoden.

Kommentarer

Den aktuella omvandlingen av grafikkontexten används för att beräkna regionens inre och rektangelkoordinaterna på ritytan.

Gäller för