Region.IsVisible Método

Definição

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

Sobrecargas

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

Testa se alguma parte do retângulo especificado está contida neste Region quando desenhado usando o .Graphics

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

Testa se alguma parte do retângulo especificado está contida neste Region quando desenhado usando o .Graphics

IsVisible(Single, Single, Single, Single)

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

IsVisible(Int32, Int32, Int32, Int32)

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

IsVisible(Single, Single, Graphics)

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

IsVisible(Int32, Int32, Graphics)

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

IsVisible(Single, Single)

Testa se o ponto especificado está contido neste Region.

IsVisible(Point)

Testa se a estrutura especificada Point está contida neste Region.

IsVisible(Rectangle, Graphics)

Testa se alguma parte da estrutura especificada Rectangle está contida neste Region elemento quando desenhado usando o especificado Graphics.

IsVisible(PointF, Graphics)

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

IsVisible(Point, Graphics)

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

IsVisible(RectangleF)

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

IsVisible(Rectangle)

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

IsVisible(PointF)

Testa se a estrutura especificada PointF está contida neste Region.

IsVisible(RectangleF, Graphics)

Testa se alguma parte da estrutura especificada RectangleF está contida neste Region elemento quando desenhado usando o especificado Graphics.

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

Testa se alguma parte do retângulo especificado está contida neste Region quando desenhado usando o .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 testar.

y
Single

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

width
Single

A largura do retângulo para testar.

height
Single

A altura do retângulo para testar.

g
Graphics

A Graphics que representa um contexto gráfico.

Devoluções

true quando qualquer porção do retângulo especificado está contida neste Region; caso contrário, false.

Exemplos

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

Observações

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

Aplica-se a

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

Testa se alguma parte do retângulo especificado está contida neste Region quando desenhado usando o .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 testar.

y
Int32

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

width
Int32

A largura do retângulo para testar.

height
Int32

A altura do retângulo para testar.

g
Graphics

A Graphics que representa um contexto gráfico.

Devoluções

true quando qualquer porção do retângulo especificado está contida neste Region; caso contrário, false.

Exemplos

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

Observações

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

Aplica-se a

IsVisible(Single, Single, Single, Single)

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

y
Single

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

width
Single

A largura do retângulo para testar.

height
Single

A altura do retângulo para testar.

Devoluções

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

Exemplos

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

Aplica-se a

IsVisible(Int32, Int32, Int32, Int32)

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

y
Int32

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

width
Int32

A largura do retângulo para testar.

height
Int32

A altura do retângulo para testar.

Devoluções

true quando qualquer porção do retângulo especificado está contida neste Region; caso contrário, false.

Exemplos

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

Aplica-se a

IsVisible(Single, Single, Graphics)

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

y
Single

A coordenada y do ponto a testar.

g
Graphics

A Graphics que representa um contexto gráfico.

Devoluções

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

Exemplos

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

Observações

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

Aplica-se a

IsVisible(Int32, Int32, Graphics)

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

y
Int32

A coordenada y do ponto a testar.

g
Graphics

A Graphics que representa um contexto gráfico.

Devoluções

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

Exemplos

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

Observações

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

Aplica-se a

IsVisible(Single, Single)

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

y
Single

A coordenada y do ponto a testar.

Devoluções

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

Exemplos

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

Aplica-se a

IsVisible(Point)

Testa se a estrutura especificada Point está contida neste 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 testar.

Devoluções

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

Exemplos

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

Aplica-se a

IsVisible(Rectangle, Graphics)

Testa se alguma parte da estrutura especificada Rectangle está contida neste Region elemento quando desenhado 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 testar.

g
Graphics

A Graphics que representa um contexto gráfico.

Devoluções

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

Exemplos

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

Observações

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

Aplica-se a

IsVisible(PointF, Graphics)

Testa se a estrutura especificada PointF está contida neste 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 testar.

g
Graphics

A Graphics que representa um contexto gráfico.

Devoluções

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

Exemplos

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

Observações

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

Aplica-se a

IsVisible(Point, Graphics)

Testa se a estrutura especificada Point está contida neste 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 testar.

g
Graphics

A Graphics que representa um contexto gráfico.

Devoluções

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

Exemplos

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

Observações

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

Aplica-se a

IsVisible(RectangleF)

Testa se alguma parte da estrutura especificada RectangleF está contida neste 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 testar.

Devoluções

true quando qualquer porção de rect está contida neste Region; caso contrário, false.

Exemplos

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

  • Cria o primeiro retângulo e desenha-o para o ecrã em azul.

  • Cria o segundo retângulo e desenha-o para o ecrã em vermelho.

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

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

  • Mostra o true resultado de ou false no ecrã.

Note que o retângulo intersecta a região, pelo que 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 neste 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 testar.

Devoluções

Este método retorna true quando qualquer porção de rect está contida neste Region; caso contrário, false.

Exemplos

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

Aplica-se a

IsVisible(PointF)

Testa se a estrutura especificada PointF está contida neste 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 testar.

Devoluções

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

Exemplos

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

Aplica-se a

IsVisible(RectangleF, Graphics)

Testa se alguma parte da estrutura especificada RectangleF está contida neste Region elemento quando desenhado 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 testar.

g
Graphics

A Graphics que representa um contexto gráfico.

Devoluções

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

Exemplos

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

Observações

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

Aplica-se a