GraphicsPath.IsOutlineVisible Methode

Definition

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.

Überlädt

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Pen-Objekts mit dem angegebenen Graphics gezeichnet wurde.

IsOutlineVisible(Point, Pen, Graphics)

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Pen-Objekts mit dem angegebenen Graphics gezeichnet wurde.

IsOutlineVisible(Single, Single, Pen, Graphics)

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Pen-Objekts mit dem angegebenen Graphics gezeichnet wurde.

IsOutlineVisible(Single, Single, Pen)

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.

IsOutlineVisible(PointF, Pen)

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.

IsOutlineVisible(PointF, Pen, Graphics)

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Pen-Objekts mit dem angegebenen Graphics gezeichnet wurde.

IsOutlineVisible(Int32, Int32, Pen)

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.

IsOutlineVisible(Point, Pen)

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Pen-Objekts mit dem angegebenen Graphics gezeichnet wurde.

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

Parameter

x
Int32

Die x-Koordinate des Punktes, der überprüft werden soll.

y
Int32

Die y-Koordinate des Punktes, der überprüft werden soll.

pen
Pen

Der zu überprüfende Pen.

graphics
Graphics

Das auf Sichtbarkeit zu überprüfende Graphics-Objekt.

Gibt zurück

Diese Methode gibt true zurück, wenn sich der angegebene Punkt auf dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde, andernfalls false.

Beispiele

Das folgende Codebeispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgseein OnPaint Ereignis. Der Code führt die folgenden Aktionen aus:

  • Erstellt einen Pfad.

  • Fügt dem Pfad ein Rechteck hinzu.

  • Erstellt einen breiten Stift und erweitert den Pfad mit diesem Stift (um das Beispiel klarer zu machen).

  • Testet einen Punkt (100, 50), um zu ermitteln, ob er innerhalb (unter) einer der Kanten des Rechtecks liegt, indem Sie aufrufen IsOutlineVisible.

Das Ergebnis wird im Meldungsfeld angezeigt (in diesem Fall true). Mit anderen Worten, die Kante wird über diesem Punkt gerendert.

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

Hinweise

Mit dieser Methode wird getestet, ob die Gliederung eines angegebenen Pfads am angegebenen Punkt sichtbar gerendert wird. Die Koordinaten des zu prüfenden Punkts werden in Weltkoordinaten angegeben. Die Transformationsmatrix von graphics wird vorübergehend angewendet, bevor sie auf Sichtbarkeit testen.

Gilt für:

IsOutlineVisible(Point, Pen, Graphics)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Pen-Objekts mit dem angegebenen Graphics gezeichnet wurde.

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

Parameter

pt
Point

Ein Point, der die zu überprüfende Position angibt.

pen
Pen

Der zu überprüfende Pen.

graphics
Graphics

Das auf Sichtbarkeit zu überprüfende Graphics-Objekt.

Gibt zurück

Diese Methode gibt true zurück, wenn sich der angegebene Punkt auf dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde, andernfalls false.

Beispiele

Ein Beispiel finden Sie unter IsOutlineVisible(Int32, Int32, Pen, Graphics).

Hinweise

Mit dieser Methode wird getestet, ob die Gliederung eines angegebenen Pfads am angegebenen Punkt sichtbar gerendert wird. Die Koordinaten des zu prüfenden Punkts werden in Weltkoordinaten angegeben. Die Transformationsmatrix von graphics wird vorübergehend angewendet, bevor sie auf Sichtbarkeit testen.

Gilt für:

IsOutlineVisible(Single, Single, Pen, Graphics)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Pen-Objekts mit dem angegebenen Graphics gezeichnet wurde.

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

Parameter

x
Single

Die x-Koordinate des Punktes, der überprüft werden soll.

y
Single

Die y-Koordinate des Punktes, der überprüft werden soll.

pen
Pen

Der zu überprüfende Pen.

graphics
Graphics

Das auf Sichtbarkeit zu überprüfende Graphics-Objekt.

Gibt zurück

Diese Methode gibt true zurück, wenn sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde, andernfalls false.

Beispiele

Ein Beispiel finden Sie unter IsOutlineVisible(Int32, Int32, Pen, Graphics).

Hinweise

Mit dieser Methode wird getestet, ob die Gliederung eines angegebenen Pfads am angegebenen Punkt sichtbar gerendert wird. Die Koordinaten des zu prüfenden Punkts werden in Weltkoordinaten angegeben. Die Transformationsmatrix des graphics Parameters wird vorübergehend angewendet, bevor sie auf Sichtbarkeit testen.

Gilt für:

IsOutlineVisible(Single, Single, Pen)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.

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

Parameter

x
Single

Die x-Koordinate des Punktes, der überprüft werden soll.

y
Single

Die y-Koordinate des Punktes, der überprüft werden soll.

pen
Pen

Der zu überprüfende Pen.

Gibt zurück

Diese Methode gibt true zurück, wenn sich der angegebene Punkt auf dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde, andernfalls false.

Beispiele

Ein Beispiel finden Sie unter IsOutlineVisible(Int32, Int32, Pen, Graphics).

Hinweise

Mit dieser Methode wird getestet, ob die Gliederung eines angegebenen Pfads am angegebenen Punkt sichtbar gerendert wird.

Gilt für:

IsOutlineVisible(PointF, Pen)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.

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

Parameter

point
PointF

Ein PointF, der die zu überprüfende Position angibt.

pen
Pen

Der zu überprüfende Pen.

Gibt zurück

Diese Methode gibt true zurück, wenn sich der angegebene Punkt auf dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde, andernfalls false.

Beispiele

Ein Beispiel finden Sie unter IsOutlineVisible(Int32, Int32, Pen, Graphics).

Hinweise

Mit dieser Methode wird getestet, ob die Gliederung eines angegebenen Pfads am angegebenen Punkt sichtbar gerendert wird.

Gilt für:

IsOutlineVisible(PointF, Pen, Graphics)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Pen-Objekts mit dem angegebenen Graphics gezeichnet wurde.

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

Parameter

pt
PointF

Ein PointF, der die zu überprüfende Position angibt.

pen
Pen

Der zu überprüfende Pen.

graphics
Graphics

Das auf Sichtbarkeit zu überprüfende Graphics-Objekt.

Gibt zurück

Diese Methode gibt true zurück, wenn sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde, andernfalls false.

Beispiele

Ein Beispiel finden Sie unter IsOutlineVisible(Int32, Int32, Pen, Graphics).

Hinweise

Mit dieser Methode wird getestet, ob die Gliederung eines angegebenen Pfads am angegebenen Punkt sichtbar gerendert wird. Die Koordinaten des zu prüfenden Punkts werden in Weltkoordinaten angegeben. Die Transformationsmatrix von graphics wird vorübergehend angewendet, bevor sie auf Sichtbarkeit testen.

Gilt für:

IsOutlineVisible(Int32, Int32, Pen)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.

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

Parameter

x
Int32

Die x-Koordinate des Punktes, der überprüft werden soll.

y
Int32

Die y-Koordinate des Punktes, der überprüft werden soll.

pen
Pen

Der zu überprüfende Pen.

Gibt zurück

Diese Methode gibt true zurück, wenn sich der angegebene Punkt auf dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde, andernfalls false.

Beispiele

Ein Beispiel finden Sie unter IsOutlineVisible(Int32, Int32, Pen, Graphics).

Hinweise

Mit dieser Methode wird getestet, ob die Gliederung eines angegebenen Pfads am angegebenen Punkt sichtbar gerendert wird.

Gilt für:

IsOutlineVisible(Point, Pen)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.

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

Parameter

point
Point

Ein Point, der die zu überprüfende Position angibt.

pen
Pen

Der zu überprüfende Pen.

Gibt zurück

Diese Methode gibt true zurück, wenn sich der angegebene Punkt auf dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde, andernfalls false.

Beispiele

Ein Beispiel finden Sie unter IsOutlineVisible(Int32, Int32, Pen, Graphics).

Hinweise

Mit dieser Methode wird getestet, ob die Gliederung eines angegebenen Pfads am angegebenen Punkt sichtbar gerendert wird.

Gilt für: