Partilhar via


Region.IsVisible Método

Definição

Testa se o retângulo especificado está contido neste Region.

Sobrecargas

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

Testa se qualquer parte do retângulo especificado está contida nesse Region quando desenhada usando o Graphicsespecificado.

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

Testa se qualquer parte do retângulo especificado está contida nesse Region quando desenhada usando o Graphicsespecificado.

IsVisible(Single, Single, Single, Single)

Testa se alguma parte do retângulo especificado está contida nesse Region.

IsVisible(Int32, Int32, Int32, Int32)

Testa se alguma parte do retângulo especificado está contida nesse Region.

IsVisible(Single, Single, Graphics)

Testa se o ponto especificado está contido nesse Region quando desenhado usando o Graphicsespecificado.

IsVisible(Int32, Int32, Graphics)

Testa se o ponto especificado está contido nesse objeto Region quando desenhado usando o objeto Graphics especificado.

IsVisible(Single, Single)

Testa se o ponto especificado está contido nesse Region.

IsVisible(Point)

Testa se a estrutura de Point especificada está contida nesse Region.

IsVisible(Rectangle, Graphics)

Testa se qualquer parte da estrutura de Rectangle especificada está contida nesse Region quando desenhada usando o Graphicsespecificado.

IsVisible(PointF, Graphics)

Testa se a estrutura de PointF especificada está contida nesse Region quando desenhada usando o Graphicsespecificado.

IsVisible(Point, Graphics)

Testa se a estrutura de Point especificada está contida nesse Region quando desenhada usando o Graphicsespecificado.

IsVisible(RectangleF)

Testa se qualquer parte da estrutura de RectangleF especificada está contida nesse Region.

IsVisible(Rectangle)

Testa se qualquer parte da estrutura de Rectangle especificada está contida nesse Region.

IsVisible(PointF)

Testa se a estrutura de PointF especificada está contida nesse Region.

IsVisible(RectangleF, Graphics)

Testa se qualquer parte da estrutura de RectangleF especificada está contida nesse Region quando desenhada usando o Graphicsespecificado.

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

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se qualquer parte do retângulo especificado está contida nesse Region quando desenhada usando o Graphicsespecificado.

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

Parâmetros

x
Single

A coordenada x do canto superior esquerdo do retângulo a ser testado.

y
Single

A coordenada y do canto superior esquerdo do retângulo a ser testado.

width
Single

A largura do retângulo a ser testado.

height
Single

A altura do retângulo a ser testado.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando qualquer parte do retângulo especificado estiver contida neste Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Comentários

A transformação atual do contexto gráfico é usada para calcular o interior da região e as coordenadas do retângulo na superfície de desenho.

Aplica-se a

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

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se qualquer parte do retângulo especificado está contida nesse Region quando desenhada usando o Graphicsespecificado.

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

Parâmetros

x
Int32

A coordenada x do canto superior esquerdo do retângulo a ser testado.

y
Int32

A coordenada y do canto superior esquerdo do retângulo a ser testado.

width
Int32

A largura do retângulo a ser testado.

height
Int32

A altura do retângulo a ser testado.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando qualquer parte do retângulo especificado estiver contida neste Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Comentários

A transformação atual do contexto gráfico é usada para calcular o interior da região e as coordenadas do retângulo na superfície de desenho.

Aplica-se a

IsVisible(Single, Single, Single, Single)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se alguma parte do retângulo especificado está contida nesse 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

Parâmetros

x
Single

A coordenada x do canto superior esquerdo do retângulo a ser testado.

y
Single

A coordenada y do canto superior esquerdo do retângulo a ser testado.

width
Single

A largura do retângulo a ser testado.

height
Single

A altura do retângulo a ser testado.

Retornos

true quando qualquer parte do retângulo especificado estiver contida nesse objeto Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Aplica-se a

IsVisible(Int32, Int32, Int32, Int32)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se alguma parte do retângulo especificado está contida nesse 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

Parâmetros

x
Int32

A coordenada x do canto superior esquerdo do retângulo a ser testado.

y
Int32

A coordenada y do canto superior esquerdo do retângulo a ser testado.

width
Int32

A largura do retângulo a ser testado.

height
Int32

A altura do retângulo a ser testado.

Retornos

true quando qualquer parte do retângulo especificado estiver contida neste Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Aplica-se a

IsVisible(Single, Single, Graphics)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se o ponto especificado está contido nesse Region quando desenhado usando o Graphicsespecificado.

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

Parâmetros

x
Single

A coordenada x do ponto a ser testado.

y
Single

A coordenada y do ponto a ser testado.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando o ponto especificado estiver contido neste Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Comentários

A transformação atual do contexto gráfico é usada para calcular o interior da região e as coordenadas de ponto na superfície de desenho.

Aplica-se a

IsVisible(Int32, Int32, Graphics)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se o ponto especificado está contido nesse objeto Region quando desenhado usando o objeto Graphics especificado.

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

Parâmetros

x
Int32

A coordenada x do ponto a ser testado.

y
Int32

A coordenada y do ponto a ser testado.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando o ponto especificado estiver contido neste Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Comentários

A transformação atual do contexto gráfico é usada para calcular o interior da região e as coordenadas de ponto na superfície de desenho.

Aplica-se a

IsVisible(Single, Single)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se o ponto especificado está contido nesse 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

Parâmetros

x
Single

A coordenada x do ponto a ser testado.

y
Single

A coordenada y do ponto a ser testado.

Retornos

true quando o ponto especificado estiver contido neste Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Aplica-se a

IsVisible(Point)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se a estrutura de Point especificada está contida nesse 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

Parâmetros

point
Point

A estrutura Point a ser testada.

Retornos

true quando point está contido nesse Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Aplica-se a

IsVisible(Rectangle, Graphics)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se qualquer parte da estrutura de Rectangle especificada está contida nesse Region quando desenhada usando o Graphicsespecificado.

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

Parâmetros

rect
Rectangle

A estrutura Rectangle a ser testada.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando qualquer parte do rect estiver contida neste Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Comentários

A transformação atual do contexto gráfico é usada para calcular o interior da região e as coordenadas do retângulo na superfície de desenho.

Aplica-se a

IsVisible(PointF, Graphics)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se a estrutura de PointF especificada está contida nesse Region quando desenhada usando o Graphicsespecificado.

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

Parâmetros

point
PointF

A estrutura PointF a ser testada.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando point está contido nesse Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Comentários

A transformação atual do contexto gráfico é usada para calcular o interior da região e as coordenadas de ponto na superfície de desenho.

Aplica-se a

IsVisible(Point, Graphics)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se a estrutura de Point especificada está contida nesse Region quando desenhada usando o Graphicsespecificado.

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

Parâmetros

point
Point

A estrutura Point a ser testada.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando point está contido nesse Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Comentários

A transformação atual do contexto gráfico é usada para calcular o interior da região e as coordenadas de ponto na superfície de desenho.

Aplica-se a

IsVisible(RectangleF)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se qualquer parte da estrutura de RectangleF especificada está contida nesse 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

Parâmetros

rect
RectangleF

A estrutura RectangleF a ser testada.

Retornos

true quando qualquer parte do rect estiver contida neste Region; caso contrário, false.

Exemplos

O exemplo de código a seguir foi projetado para uso com o Windows Forms e requer PaintEventArgse, que é um parâmetro do manipulador de eventos Paint. O código executa as seguintes ações:

  • Cria o primeiro retângulo e o desenha para a tela em azul.

  • Cria o segundo retângulo e o desenha para a tela em vermelho.

  • Cria uma região do primeiro retângulo.

  • Determina se alguma parte do retângulo se cruza com a região.

  • Exibe o resultado true ou false na tela.

Observe que o retângulo cruza a região, portanto, o resultado é 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

Aplica-se a

IsVisible(Rectangle)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se qualquer parte da estrutura de Rectangle especificada está contida nesse 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

Parâmetros

rect
Rectangle

A estrutura Rectangle a ser testada.

Retornos

Esse método retorna true quando qualquer parte do rect está contida neste Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Aplica-se a

IsVisible(PointF)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se a estrutura de PointF especificada está contida nesse 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

Parâmetros

point
PointF

A estrutura PointF a ser testada.

Retornos

true quando point está contido nesse Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Aplica-se a

IsVisible(RectangleF, Graphics)

Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs
Origem:
Region.cs

Testa se qualquer parte da estrutura de RectangleF especificada está contida nesse Region quando desenhada usando o Graphicsespecificado.

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

Parâmetros

rect
RectangleF

A estrutura RectangleF a ser testada.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando rect está contido nesse Region; caso contrário, false.

Exemplos

Para obter um exemplo de código, consulte o método IsVisible(RectangleF).

Comentários

A transformação atual do contexto gráfico é usada para calcular o interior da região e as coordenadas do retângulo na superfície de desenho.

Aplica-se a