Region.IsVisible Método

Definição

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

Sobrecargas

Nome Description
IsVisible(Single, Single, Single, Single, Graphics)

Testa se qualquer parte do retângulo especificado está contida dentro disso Region quando desenhada usando o especificado Graphics.

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

Testa se qualquer parte do retângulo especificado está contida dentro disso Region quando desenhada usando o especificado Graphics.

IsVisible(Single, Single, Single, Single)

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

IsVisible(Int32, Int32, Int32, Int32)

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

IsVisible(Single, Single, Graphics)

Testa se o ponto especificado está contido dentro disso Region quando desenhado usando o especificado Graphics.

IsVisible(Int32, Int32, Graphics)

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

IsVisible(Single, Single)

Testa se o ponto especificado está contido dentro deste Region.

IsVisible(Point)

Testa se a estrutura especificada Point está contida dentro deste Region.

IsVisible(Rectangle, Graphics)

Testa se alguma parte da estrutura especificada Rectangle está contida nisso Region quando desenhada usando o especificado Graphics.

IsVisible(PointF, Graphics)

Testa se a estrutura especificada PointF está contida dentro disso Region quando desenhada usando o especificado Graphics.

IsVisible(Point, Graphics)

Testa se a estrutura especificada Point está contida dentro disso Region quando desenhada usando o especificado Graphics.

IsVisible(RectangleF)

Testa se alguma parte da estrutura especificada RectangleF está contida nessa Region.

IsVisible(Rectangle)

Testa se alguma parte da estrutura especificada Rectangle está contida nessa Region.

IsVisible(PointF)

Testa se a estrutura especificada PointF está contida dentro deste Region.

IsVisible(RectangleF, Graphics)

Testa se alguma parte da estrutura especificada RectangleF está contida nisso Region quando desenhada usando o especificado Graphics.

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

Testa se qualquer parte do retângulo especificado está contida dentro disso Region quando desenhada usando o especificado 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

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 dentro deste Region; caso contrário, false.

Exemplos

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

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)

Testa se qualquer parte do retângulo especificado está contida dentro disso Region quando desenhada usando o especificado 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

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 dentro deste Region; caso contrário, false.

Exemplos

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

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)

Testa se alguma parte do retângulo especificado está contida dentro deste 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 Region objeto; caso contrário, false.

Exemplos

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

Aplica-se a

IsVisible(Int32, Int32, Int32, Int32)

Testa se alguma parte do retângulo especificado está contida dentro deste 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 dentro deste Region; caso contrário, false.

Exemplos

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

Aplica-se a

IsVisible(Single, Single, Graphics)

Testa se o ponto especificado está contido dentro disso Region quando desenhado usando o especificado 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

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 dentro deste Region; caso contrário, false.

Exemplos

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

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)

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

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 dentro deste Region; caso contrário, false.

Exemplos

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

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)

Testa se o ponto especificado está contido dentro deste 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 dentro deste Region; caso contrário, false.

Exemplos

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

Aplica-se a

IsVisible(Point)

Testa se a estrutura especificada Point está contida dentro deste 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 Point estrutura a ser testada.

Retornos

true quando point estiver contido dentro disso Region; caso contrário, false.

Exemplos

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

Aplica-se a

IsVisible(Rectangle, Graphics)

Testa se alguma parte da estrutura especificada Rectangle está contida nisso Region quando desenhada usando o especificado 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

Parâmetros

rect
Rectangle

A Rectangle estrutura a ser testada.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando qualquer parte da rect parte está contida dentro disso Region; caso contrário, false.

Exemplos

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

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)

Testa se a estrutura especificada PointF está contida dentro disso Region quando desenhada usando o especificado 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

Parâmetros

point
PointF

A PointF estrutura a ser testada.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando point estiver contido dentro disso Region; caso contrário, false.

Exemplos

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

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)

Testa se a estrutura especificada Point está contida dentro disso Region quando desenhada usando o especificado 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

Parâmetros

point
Point

A Point estrutura a ser testada.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando point estiver contido dentro disso Region; caso contrário, false.

Exemplos

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

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)

Testa se alguma parte da estrutura especificada RectangleF está contida nessa 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 RectangleF estrutura a ser testada.

Retornos

true quando qualquer parte está rect contida dentro disso Region; caso contrário, false.

Exemplos

O exemplo de código a seguir foi projetado para uso com 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 ou false o true resultado 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)

Testa se alguma parte da estrutura especificada Rectangle está contida nessa 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 Rectangle estrutura a ser testada.

Retornos

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

Exemplos

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

Aplica-se a

IsVisible(PointF)

Testa se a estrutura especificada PointF está contida dentro deste 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 PointF estrutura a ser testada.

Retornos

true quando point estiver contido dentro disso Region; caso contrário, false.

Exemplos

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

Aplica-se a

IsVisible(RectangleF, Graphics)

Testa se alguma parte da estrutura especificada RectangleF está contida nisso Region quando desenhada usando o especificado 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

Parâmetros

rect
RectangleF

A RectangleF estrutura a ser testada.

g
Graphics

Um Graphics que representa um contexto gráfico.

Retornos

true quando rect estiver contido dentro disso Region; caso contrário, false.

Exemplos

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

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