GraphicsPath.IsOutlineVisible Metodo

Definizione

Indica se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

Overload

IsOutlineVisible(Point, Pen)

Indica se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

IsOutlineVisible(PointF, Pen)

Indica se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata.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 se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata e utilizzando la classe Graphics specificata.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 se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata e utilizzando la classe Graphics specificata.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 se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata.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 se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata.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 se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata e utilizzando la classe Graphics specificata.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 se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata e utilizzando la classe Graphics specificata.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 se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata.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
Public Function IsOutlineVisible (point As Point, pen As Pen) As Boolean

Parametri

point
Point

Struttura Point che specifica la posizione da sottoporre a test.A Point that specifies the location to test.

pen
Pen

Oggetto Pen da verificare.The Pen to test.

Restituisce

Boolean

Questo metodo restituisce true se il punto specificato si trova all'interno del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata. In caso contrario, restituisce 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.

Esempio

Per un esempio, vedere IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Commenti

Questo metodo verifica se la struttura di un percorso specificato viene sottoposta a rendering visibile in corrispondenza del punto specificato.This method tests to see if the outline of a given path is rendered visible at the specified point.

IsOutlineVisible(PointF, Pen)

Indica se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata.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
Public Function IsOutlineVisible (point As PointF, pen As Pen) As Boolean

Parametri

point
PointF

Struttura PointF che specifica la posizione da sottoporre a test.A PointF that specifies the location to test.

pen
Pen

Oggetto Pen da verificare.The Pen to test.

Restituisce

Boolean

Questo metodo restituisce true se il punto specificato si trova all'interno del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata. In caso contrario, restituisce 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.

Esempio

Per un esempio, vedere IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Commenti

Questo metodo verifica se la struttura di un percorso specificato viene sottoposta a rendering visibile in corrispondenza del punto specificato.This method tests to see if the outline of a given path is rendered visible at the specified point.

IsOutlineVisible(Point, Pen, Graphics)

Indica se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata e utilizzando la classe Graphics specificata.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);
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
Public Function IsOutlineVisible (pt As Point, pen As Pen, graphics As Graphics) As Boolean

Parametri

pt
Point

Struttura Point che specifica la posizione da sottoporre a test.A Point that specifies the location to test.

pen
Pen

Oggetto Pen da verificare.The Pen to test.

graphics
Graphics

Classe Graphics per cui eseguire il test della visibilità.The Graphics for which to test visibility.

Restituisce

Boolean

Questo metodo restituisce true se il punto specificato si trova all'interno del contorno di questa classe GraphicsPath disegnata con la classe Pen specificata. In caso contrario, restituisce 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.

Esempio

Per un esempio, vedere IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Commenti

Questo metodo verifica se la struttura di un percorso specificato viene sottoposta a rendering visibile in corrispondenza del punto specificato.This method tests to see if the outline of a given path is rendered visible at the specified point. Le coordinate del punto da testare sono specificate in coordinate internazionali.The coordinates of the point to be tested are given in world coordinates. La matrice di trasformazione di graphics viene applicata temporaneamente prima di eseguire il test della visibilità.The transform matrix of graphics is temporarily applied before testing for visibility.

IsOutlineVisible(PointF, Pen, Graphics)

Indica se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata e utilizzando la classe Graphics specificata.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);
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
Public Function IsOutlineVisible (pt As PointF, pen As Pen, graphics As Graphics) As Boolean

Parametri

pt
PointF

Struttura PointF che specifica la posizione da sottoporre a test.A PointF that specifies the location to test.

pen
Pen

Oggetto Pen da verificare.The Pen to test.

graphics
Graphics

Classe Graphics per cui eseguire il test della visibilità.The Graphics for which to test visibility.

Restituisce

Boolean

Questo metodo restituisce true se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath disegnata con la classe Pen specificata. In caso contrario, restituisce 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.

Esempio

Per un esempio, vedere IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Commenti

Questo metodo verifica se la struttura di un percorso specificato viene sottoposta a rendering visibile in corrispondenza del punto specificato.This method tests to see if the outline of a given path is rendered visible at the specified point. Le coordinate del punto da testare sono specificate in coordinate internazionali.The coordinates of the point to be tested are given in world coordinates. La matrice di trasformazione di graphics viene applicata temporaneamente prima di eseguire il test della visibilità.The transform matrix of graphics is temporarily applied before testing for visibility.

IsOutlineVisible(Int32, Int32, Pen)

Indica se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata.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
Public Function IsOutlineVisible (x As Integer, y As Integer, pen As Pen) As Boolean

Parametri

x
Int32

Coordinata x del punto da verificare.The x-coordinate of the point to test.

y
Int32

Coordinata y del punto da verificare.The y-coordinate of the point to test.

pen
Pen

Oggetto Pen da verificare.The Pen to test.

Restituisce

Boolean

Questo metodo restituisce true se il punto specificato si trova all'interno del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata. In caso contrario, restituisce 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.

Esempio

Per un esempio, vedere IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Commenti

Questo metodo verifica se la struttura di un percorso specificato viene sottoposta a rendering visibile in corrispondenza del punto specificato.This method tests to see if the outline of a given path is rendered visible at the specified point.

IsOutlineVisible(Single, Single, Pen)

Indica se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata.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
Public Function IsOutlineVisible (x As Single, y As Single, pen As Pen) As Boolean

Parametri

x
Single

Coordinata x del punto da verificare.The x-coordinate of the point to test.

y
Single

Coordinata y del punto da verificare.The y-coordinate of the point to test.

pen
Pen

Oggetto Pen da verificare.The Pen to test.

Restituisce

Boolean

Questo metodo restituisce true se il punto specificato si trova all'interno del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata. In caso contrario, restituisce 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.

Esempio

Per un esempio, vedere IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Commenti

Questo metodo verifica se la struttura di un percorso specificato viene sottoposta a rendering visibile in corrispondenza del punto specificato.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 se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata e utilizzando la classe Graphics specificata.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);
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
Public Function IsOutlineVisible (x As Integer, y As Integer, pen As Pen, graphics As Graphics) As Boolean

Parametri

x
Int32

Coordinata x del punto da verificare.The x-coordinate of the point to test.

y
Int32

Coordinata y del punto da verificare.The y-coordinate of the point to test.

pen
Pen

Oggetto Pen da verificare.The Pen to test.

graphics
Graphics

Classe Graphics per cui eseguire il test della visibilità.The Graphics for which to test visibility.

Restituisce

Boolean

Questo metodo restituisce true se il punto specificato si trova all'interno del contorno di questa classe GraphicsPath disegnata con la classe Pen specificata. In caso contrario, restituisce 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.

Esempio

L'esempio di codice seguente è progettato per essere usato con Windows Forms e richiede PaintEventArgs e un OnPaint evento.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event. Il codice esegue le azioni seguenti:The code performs the following actions:

  • Crea un percorso.Creates a path.

  • Aggiunge un rettangolo al percorso.Adds a rectangle to the path.

  • Crea una penna ampia e allarga il tracciato con tale penna (per rendere l'esempio più chiaro),Creates a wide pen and widens the path with that pen (to make the example clearer),

  • Verifica un punto (100, 50) per verificare se si trova all'interno (sotto) di uno dei bordi del rettangolo chiamando IsOutlineVisible .Tests a point (100, 50) to see if it lies within (under) one of the edges of the rectangle by calling IsOutlineVisible.

Il risultato viene visualizzato nella finestra di messaggio (in questo caso, true).The result is shown in the message box (in this case, true). In altre parole, viene eseguito il rendering del bordo su tale 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

Commenti

Questo metodo verifica se la struttura di un percorso specificato viene sottoposta a rendering visibile in corrispondenza del punto specificato.This method tests to see if the outline of a given path is rendered visible at the specified point. Le coordinate del punto da testare sono specificate in coordinate internazionali.The coordinates of the point to be tested are given in world coordinates. La matrice di trasformazione di graphics viene applicata temporaneamente prima di eseguire il test della visibilità.The transform matrix of graphics is temporarily applied before testing for visibility.

IsOutlineVisible(Single, Single, Pen, Graphics)

Indica se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath quando viene disegnata con la classe Pen specificata e utilizzando la classe Graphics specificata.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);
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
Public Function IsOutlineVisible (x As Single, y As Single, pen As Pen, graphics As Graphics) As Boolean

Parametri

x
Single

Coordinata x del punto da verificare.The x-coordinate of the point to test.

y
Single

Coordinata y del punto da verificare.The y-coordinate of the point to test.

pen
Pen

Oggetto Pen da verificare.The Pen to test.

graphics
Graphics

Classe Graphics per cui eseguire il test della visibilità.The Graphics for which to test visibility.

Restituisce

Boolean

Questo metodo restituisce true se il punto specificato si trova all'interno o al di sotto del contorno di questa classe GraphicsPath disegnata con la classe Pen specificata. In caso contrario, restituisce 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.

Esempio

Per un esempio, vedere IsOutlineVisible(Int32, Int32, Pen, Graphics).For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

Commenti

Questo metodo verifica se la struttura di un percorso specificato viene sottoposta a rendering visibile in corrispondenza del punto specificato.This method tests to see if the outline of a given path is rendered visible at the specified point. Le coordinate del punto da testare sono specificate in coordinate internazionali.The coordinates of the point to be tested are given in world coordinates. La matrice di trasformazione del graphics parametro viene applicata temporaneamente prima di eseguire il test della visibilità.The transform matrix of the graphics parameter is temporarily applied before testing for visibility.

Si applica a