GraphicsPath.IsOutlineVisible Método

Definición

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

Sobrecargas

IsOutlineVisible(Point, Pen)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

IsOutlineVisible(PointF, Pen)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

IsOutlineVisible(Point, Pen, Graphics)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado y el Graphics indicado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen and using the specified Graphics.

IsOutlineVisible(PointF, Pen, Graphics)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado y el Graphics indicado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen and using the specified Graphics.

IsOutlineVisible(Int32, Int32, Pen)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

IsOutlineVisible(Single, Single, Pen)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado y el Graphics indicado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen and using the specified Graphics.

IsOutlineVisible(Single, Single, Pen, Graphics)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado y el Graphics indicado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen and using the specified Graphics.

IsOutlineVisible(Point, Pen)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

public:
 bool IsOutlineVisible(System::Drawing::Point point, System::Drawing::Pen ^ pen);
public bool IsOutlineVisible (System.Drawing.Point point, System.Drawing.Pen pen);
member this.IsOutlineVisible : System.Drawing.Point * System.Drawing.Pen -> bool

Parámetros

point
Point

Point que especifica la ubicación que se va a comprobar.A Point that specifies the location to test.

pen
Pen

Pen que se va a probar.The Pen to test.

Devoluciones

Este método devuelve true si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen indicado; en caso contrario, devuelve false.This method returns true if the specified point is contained within the outline of this GraphicsPath when drawn with the specified Pen; otherwise, false.

Ejemplos

Para obtener un ejemplo, vea IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Comentarios

Este método prueba para ver si el contorno de una ruta de acceso determinada se representa visible en el punto especificado.This method tests to see if the outline of a given path is rendered visible at the specified point.

IsOutlineVisible(PointF, Pen)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

public:
 bool IsOutlineVisible(System::Drawing::PointF point, System::Drawing::Pen ^ pen);
public bool IsOutlineVisible (System.Drawing.PointF point, System.Drawing.Pen pen);
member this.IsOutlineVisible : System.Drawing.PointF * System.Drawing.Pen -> bool

Parámetros

point
PointF

PointF que especifica la ubicación que se va a comprobar.A PointF that specifies the location to test.

pen
Pen

Pen que se va a probar.The Pen to test.

Devoluciones

Este método devuelve true si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen indicado; en caso contrario, devuelve false.This method returns true if the specified point is contained within the outline of this GraphicsPath when drawn with the specified Pen; otherwise, false.

Ejemplos

Para obtener un ejemplo, vea IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Comentarios

Este método prueba para ver si el contorno de una ruta de acceso determinada se representa visible en el punto especificado.This method tests to see if the outline of a given path is rendered visible at the specified point.

IsOutlineVisible(Point, Pen, Graphics)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado y el Graphics indicado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen and using the specified Graphics.

public:
 bool IsOutlineVisible(System::Drawing::Point pt, System::Drawing::Pen ^ pen, System::Drawing::Graphics ^ graphics);
public bool IsOutlineVisible (System.Drawing.Point pt, System.Drawing.Pen pen, System.Drawing.Graphics graphics);
member this.IsOutlineVisible : System.Drawing.Point * System.Drawing.Pen * System.Drawing.Graphics -> bool

Parámetros

pt
Point

Point que especifica la ubicación que se va a comprobar.A Point that specifies the location to test.

pen
Pen

Pen que se va a probar.The Pen to test.

graphics
Graphics

Graphics cuya visibilidad se va a comprobar.The Graphics for which to test visibility.

Devoluciones

Este método devuelve true si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen indicado; en caso contrario, devuelve false.This method returns true if the specified point is contained within the outline of this GraphicsPath as drawn with the specified Pen; otherwise, false.

Ejemplos

Para obtener un ejemplo, vea IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Comentarios

Este método prueba para ver si el contorno de una ruta de acceso determinada se representa visible en el punto especificado.This method tests to see if the outline of a given path is rendered visible at the specified point. Las coordenadas del punto que se va a probar se proporcionan en coordenadas universales.The coordinates of the point to be tested are given in world coordinates. La matriz de transformación de graphics se aplica temporalmente antes de probar la visibilidad.The transform matrix of graphics is temporarily applied before testing for visibility.

IsOutlineVisible(PointF, Pen, Graphics)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado y el Graphics indicado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen and using the specified Graphics.

public:
 bool IsOutlineVisible(System::Drawing::PointF pt, System::Drawing::Pen ^ pen, System::Drawing::Graphics ^ graphics);
public bool IsOutlineVisible (System.Drawing.PointF pt, System.Drawing.Pen pen, System.Drawing.Graphics graphics);
member this.IsOutlineVisible : System.Drawing.PointF * System.Drawing.Pen * System.Drawing.Graphics -> bool

Parámetros

pt
PointF

PointF que especifica la ubicación que se va a comprobar.A PointF that specifies the location to test.

pen
Pen

Pen que se va a probar.The Pen to test.

graphics
Graphics

Graphics cuya visibilidad se va a comprobar.The Graphics for which to test visibility.

Devoluciones

Este método devuelve true si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen indicado; en caso contrario, devuelve false.This method returns true if the specified point is contained within (under) the outline of this GraphicsPath as drawn with the specified Pen; otherwise, false.

Ejemplos

Para obtener un ejemplo, vea IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Comentarios

Este método prueba para ver si el contorno de una ruta de acceso determinada se representa visible en el punto especificado.This method tests to see if the outline of a given path is rendered visible at the specified point. Las coordenadas del punto que se va a probar se proporcionan en coordenadas universales.The coordinates of the point to be tested are given in world coordinates. La matriz de transformación de graphics se aplica temporalmente antes de probar la visibilidad.The transform matrix of graphics is temporarily applied before testing for visibility.

IsOutlineVisible(Int32, Int32, Pen)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

public:
 bool IsOutlineVisible(int x, int y, System::Drawing::Pen ^ pen);
public bool IsOutlineVisible (int x, int y, System.Drawing.Pen pen);
member this.IsOutlineVisible : int * int * System.Drawing.Pen -> bool

Parámetros

x
Int32

Coordenada x del punto que se va a probar.The x-coordinate of the point to test.

y
Int32

Coordenada Y del punto que se va a probar.The y-coordinate of the point to test.

pen
Pen

Pen que se va a probar.The Pen to test.

Devoluciones

Este método devuelve true si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen indicado; en caso contrario, devuelve false.This method returns true if the specified point is contained within the outline of this GraphicsPath when drawn with the specified Pen; otherwise, false.

Ejemplos

Para obtener un ejemplo, vea IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Comentarios

Este método prueba para ver si el contorno de una ruta de acceso determinada se representa visible en el punto especificado.This method tests to see if the outline of a given path is rendered visible at the specified point.

IsOutlineVisible(Single, Single, Pen)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

public:
 bool IsOutlineVisible(float x, float y, System::Drawing::Pen ^ pen);
public bool IsOutlineVisible (float x, float y, System.Drawing.Pen pen);
member this.IsOutlineVisible : single * single * System.Drawing.Pen -> bool

Parámetros

x
Single

Coordenada x del punto que se va a probar.The x-coordinate of the point to test.

y
Single

Coordenada Y del punto que se va a probar.The y-coordinate of the point to test.

pen
Pen

Pen que se va a probar.The Pen to test.

Devoluciones

Este método devuelve true si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen indicado; en caso contrario, devuelve false.This method returns true if the specified point is contained within the outline of this GraphicsPath when drawn with the specified Pen; otherwise, false.

Ejemplos

Para obtener un ejemplo, vea IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Comentarios

Este método prueba para ver si el contorno de una ruta de acceso determinada se representa visible en el punto especificado.This method tests to see if the outline of a given path is rendered visible at the specified point.

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado y el Graphics indicado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen and using the specified Graphics.

public:
 bool IsOutlineVisible(int x, int y, System::Drawing::Pen ^ pen, System::Drawing::Graphics ^ graphics);
public bool IsOutlineVisible (int x, int y, System.Drawing.Pen pen, System.Drawing.Graphics graphics);
member this.IsOutlineVisible : int * int * System.Drawing.Pen * System.Drawing.Graphics -> bool

Parámetros

x
Int32

Coordenada x del punto que se va a probar.The x-coordinate of the point to test.

y
Int32

Coordenada Y del punto que se va a probar.The y-coordinate of the point to test.

pen
Pen

Pen que se va a probar.The Pen to test.

graphics
Graphics

Graphics cuya visibilidad se va a comprobar.The Graphics for which to test visibility.

Devoluciones

Este método devuelve true si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen indicado; en caso contrario, devuelve false.This method returns true if the specified point is contained within the outline of this GraphicsPath as drawn with the specified Pen; otherwise, false.

Ejemplos

El siguiente ejemplo de código está diseñado para su uso con Windows Forms y requiere PaintEventArgse, un evento de OnPaint.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event. El código realiza las siguientes acciones:The code performs the following actions:

  • Crea una ruta de acceso.Creates a path.

  • Agrega un rectángulo a la ruta de acceso.Adds a rectangle to the path.

  • Crea un lápiz ancho y amplía el trazado con ese lápiz (para que el ejemplo sea más claro).Creates a wide pen and widens the path with that pen (to make the example clearer),

  • Prueba un punto (100, 50) para ver si se encuentra dentro de uno de los bordes del rectángulo mediante una llamada a IsOutlineVisible.Tests a point (100, 50) to see if it lies within (under) one of the edges of the rectangle by calling IsOutlineVisible.

El resultado se muestra en el cuadro de mensaje (en este caso, true).The result is shown in the message box (in this case, true). En otras palabras, el borde se representa a lo largo de ese punto.In other words the edge is rendered over that point.

public:
   void IsOutlineVisibleExample( PaintEventArgs^ e )
   {
      GraphicsPath^ myPath = gcnew GraphicsPath;
      Rectangle rect = Rectangle(20,20,100,100);
      myPath->AddRectangle( rect );
      Pen^ testPen = gcnew Pen( Color::Black,20.0f );
      myPath->Widen( testPen );
      e->Graphics->FillPath( Brushes::Black, myPath );
      bool visible = myPath->IsOutlineVisible( 100, 50, testPen, e->Graphics );
      MessageBox::Show( String::Format( "visible = {0}", visible ) );
   }
public void IsOutlineVisibleExample(PaintEventArgs e)
{
    GraphicsPath myPath = new GraphicsPath();
    Rectangle rect = new Rectangle(20, 20, 100, 100);
    myPath.AddRectangle(rect);
    Pen testPen = new Pen(Color.Black, 20);
    myPath.Widen(testPen);
    e.Graphics.FillPath(Brushes.Black, myPath);
    bool visible = myPath.IsOutlineVisible(100, 50, testPen,
        e.Graphics);
    MessageBox.Show("visible = " + visible.ToString());
}
Public Sub IsOutlineVisibleExample(ByVal e As PaintEventArgs)
    Dim myPath As New GraphicsPath
    Dim rect As New Rectangle(20, 20, 100, 100)
    myPath.AddRectangle(rect)
    Dim testPen As New Pen(Color.Black, 20)
    myPath.Widen(testPen)
    e.Graphics.FillPath(Brushes.Black, myPath)
    Dim visible As Boolean = myPath.IsOutlineVisible(100, 50, _
    testPen, e.Graphics)
    MessageBox.Show(("visible = " + visible.ToString()))
End Sub

Comentarios

Este método prueba para ver si el contorno de una ruta de acceso determinada se representa visible en el punto especificado.This method tests to see if the outline of a given path is rendered visible at the specified point. Las coordenadas del punto que se va a probar se proporcionan en coordenadas universales.The coordinates of the point to be tested are given in world coordinates. La matriz de transformación de graphics se aplica temporalmente antes de probar la visibilidad.The transform matrix of graphics is temporarily applied before testing for visibility.

IsOutlineVisible(Single, Single, Pen, Graphics)

Indica si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen especificado y el Graphics indicado.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen and using the specified Graphics.

public:
 bool IsOutlineVisible(float x, float y, System::Drawing::Pen ^ pen, System::Drawing::Graphics ^ graphics);
public bool IsOutlineVisible (float x, float y, System.Drawing.Pen pen, System.Drawing.Graphics graphics);
member this.IsOutlineVisible : single * single * System.Drawing.Pen * System.Drawing.Graphics -> bool

Parámetros

x
Single

Coordenada x del punto que se va a probar.The x-coordinate of the point to test.

y
Single

Coordenada Y del punto que se va a probar.The y-coordinate of the point to test.

pen
Pen

Pen que se va a probar.The Pen to test.

graphics
Graphics

Graphics cuya visibilidad se va a comprobar.The Graphics for which to test visibility.

Devoluciones

Este método devuelve true si el punto especificado está dentro del contorno de este trazado GraphicsPath cuando se dibuja con el Pen indicado; en caso contrario, devuelve false.This method returns true if the specified point is contained within (under) the outline of this GraphicsPath as drawn with the specified Pen; otherwise, false.

Ejemplos

Para obtener un ejemplo, vea IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Comentarios

Este método prueba para ver si el contorno de una ruta de acceso determinada se representa visible en el punto especificado.This method tests to see if the outline of a given path is rendered visible at the specified point. Las coordenadas del punto que se va a probar se proporcionan en coordenadas universales.The coordinates of the point to be tested are given in world coordinates. La matriz de transformación del parámetro graphics se aplica temporalmente antes de probar la visibilidad.The transform matrix of the graphics parameter is temporarily applied before testing for visibility.

Se aplica a