GraphicsPath.IsOutlineVisible 메서드

정의

지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

오버로드

IsOutlineVisible(Point, Pen)

지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

IsOutlineVisible(PointF, Pen)

지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

IsOutlineVisible(Point, Pen, Graphics)

지정된 GraphicsPath과 지정된 Pen를 사용하여 그릴 때 이 Graphics의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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)

지정된 GraphicsPath과 지정된 Pen를 사용하여 그릴 때 이 Graphics의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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)

지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen.

IsOutlineVisible(Single, Single, Pen)

지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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)

지정된 GraphicsPath과 지정된 Pen를 사용하여 그릴 때 이 Graphics의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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)

지정된 GraphicsPath과 지정된 Pen를 사용하여 그릴 때 이 Graphics의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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)

지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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

매개 변수

point
Point

테스트할 위치를 지정하는 Point입니다.A Point that specifies the location to test.

pen
Pen

테스트할 Pen입니다.The Pen to test.

반환

Boolean

이 메서드는 지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있으면 true를 반환하고, 그렇지 않으면 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.

예제

예제를 보려면 IsOutlineVisible(Int32, Int32, Pen, Graphics)를 참조하세요.For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

설명

이 메서드는 지정 된 경로의 윤곽선이 지정 된 지점에 표시 되는지 여부를 테스트 합니다.This method tests to see if the outline of a given path is rendered visible at the specified point.

적용 대상

IsOutlineVisible(PointF, Pen)

지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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

매개 변수

point
PointF

테스트할 위치를 지정하는 PointF입니다.A PointF that specifies the location to test.

pen
Pen

테스트할 Pen입니다.The Pen to test.

반환

Boolean

이 메서드는 지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있으면 true를 반환하고, 그렇지 않으면 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.

예제

예제를 보려면 IsOutlineVisible(Int32, Int32, Pen, Graphics)를 참조하세요.For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

설명

이 메서드는 지정 된 경로의 윤곽선이 지정 된 지점에 표시 되는지 여부를 테스트 합니다.This method tests to see if the outline of a given path is rendered visible at the specified point.

적용 대상

IsOutlineVisible(Point, Pen, Graphics)

지정된 GraphicsPath과 지정된 Pen를 사용하여 그릴 때 이 Graphics의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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

매개 변수

pt
Point

테스트할 위치를 지정하는 Point입니다.A Point that specifies the location to test.

pen
Pen

테스트할 Pen입니다.The Pen to test.

graphics
Graphics

가시성을 테스트할 Graphics입니다.The Graphics for which to test visibility.

반환

Boolean

이 메서드는 지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있으면 true를 반환하고, 그렇지 않으면 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.

예제

예제를 보려면 IsOutlineVisible(Int32, Int32, Pen, Graphics)를 참조하세요.For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

설명

이 메서드는 지정 된 경로의 윤곽선이 지정 된 지점에 표시 되는지 여부를 테스트 합니다.This method tests to see if the outline of a given path is rendered visible at the specified point. 테스트할 점의 좌표가 세계 좌표로 지정 됩니다.The coordinates of the point to be tested are given in world coordinates. graphics표시 여부를 테스트 하기 전에의 변환 매트릭스가 일시적으로 적용 됩니다.The transform matrix of graphics is temporarily applied before testing for visibility.

적용 대상

IsOutlineVisible(PointF, Pen, Graphics)

지정된 GraphicsPath과 지정된 Pen를 사용하여 그릴 때 이 Graphics의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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

매개 변수

pt
PointF

테스트할 위치를 지정하는 PointF입니다.A PointF that specifies the location to test.

pen
Pen

테스트할 Pen입니다.The Pen to test.

graphics
Graphics

가시성을 테스트할 Graphics입니다.The Graphics for which to test visibility.

반환

Boolean

이 메서드는 지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있으면 true를 반환하고, 그렇지 않으면 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.

예제

예제를 보려면 IsOutlineVisible(Int32, Int32, Pen, Graphics)를 참조하세요.For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

설명

이 메서드는 지정 된 경로의 윤곽선이 지정 된 지점에 표시 되는지 여부를 테스트 합니다.This method tests to see if the outline of a given path is rendered visible at the specified point. 테스트할 점의 좌표가 세계 좌표로 지정 됩니다.The coordinates of the point to be tested are given in world coordinates. graphics표시 여부를 테스트 하기 전에의 변환 매트릭스가 일시적으로 적용 됩니다.The transform matrix of graphics is temporarily applied before testing for visibility.

적용 대상

IsOutlineVisible(Int32, Int32, Pen)

지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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

매개 변수

x
Int32

테스트할 점의 x좌표입니다.The x-coordinate of the point to test.

y
Int32

테스트할 점의 y좌표입니다.The y-coordinate of the point to test.

pen
Pen

테스트할 Pen입니다.The Pen to test.

반환

Boolean

이 메서드는 지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있으면 true를 반환하고, 그렇지 않으면 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.

예제

예제를 보려면 IsOutlineVisible(Int32, Int32, Pen, Graphics)를 참조하세요.For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

설명

이 메서드는 지정 된 경로의 윤곽선이 지정 된 지점에 표시 되는지 여부를 테스트 합니다.This method tests to see if the outline of a given path is rendered visible at the specified point.

적용 대상

IsOutlineVisible(Single, Single, Pen)

지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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

매개 변수

x
Single

테스트할 점의 x좌표입니다.The x-coordinate of the point to test.

y
Single

테스트할 점의 y좌표입니다.The y-coordinate of the point to test.

pen
Pen

테스트할 Pen입니다.The Pen to test.

반환

Boolean

이 메서드는 지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있으면 true를 반환하고, 그렇지 않으면 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.

예제

예제를 보려면 IsOutlineVisible(Int32, Int32, Pen, Graphics)를 참조하세요.For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

설명

이 메서드는 지정 된 경로의 윤곽선이 지정 된 지점에 표시 되는지 여부를 테스트 합니다.This method tests to see if the outline of a given path is rendered visible at the specified point.

적용 대상

IsOutlineVisible(Int32, Int32, Pen, Graphics)

지정된 GraphicsPath과 지정된 Pen를 사용하여 그릴 때 이 Graphics의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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

매개 변수

x
Int32

테스트할 점의 x좌표입니다.The x-coordinate of the point to test.

y
Int32

테스트할 점의 y좌표입니다.The y-coordinate of the point to test.

pen
Pen

테스트할 Pen입니다.The Pen to test.

graphics
Graphics

가시성을 테스트할 Graphics입니다.The Graphics for which to test visibility.

반환

Boolean

이 메서드는 지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있으면 true를 반환하고, 그렇지 않으면 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.

예제

다음 코드 예제는 Windows Forms와 함께 사용 하도록 설계 되었으며 이벤트가 필요 합니다 PaintEventArgs e OnPaint .The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event. 코드는 다음 작업을 수행합니다.The code performs the following actions:

  • 경로를 만듭니다.Creates a path.

  • 경로에 사각형을 추가 합니다.Adds a rectangle to the path.

  • 넓은 펜을 만들고 해당 펜으로 패스를 확대 합니다 (예를 더 명확 하 게 하기 위해).Creates a wide pen and widens the path with that pen (to make the example clearer),

  • Point (100, 50)가를 호출 하 여 사각형의 가장자리 중 하나 (아래)에 있는지 여부를 확인 IsOutlineVisible 합니다.Tests a point (100, 50) to see if it lies within (under) one of the edges of the rectangle by calling IsOutlineVisible.

결과는 메시지 상자에 표시 됩니다 (이 경우에는 true).The result is shown in the message box (in this case, true). 즉, 가장자리가 해당 지점에 렌더링 됩니다.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

설명

이 메서드는 지정 된 경로의 윤곽선이 지정 된 지점에 표시 되는지 여부를 테스트 합니다.This method tests to see if the outline of a given path is rendered visible at the specified point. 테스트할 점의 좌표가 세계 좌표로 지정 됩니다.The coordinates of the point to be tested are given in world coordinates. graphics표시 여부를 테스트 하기 전에의 변환 매트릭스가 일시적으로 적용 됩니다.The transform matrix of graphics is temporarily applied before testing for visibility.

적용 대상

IsOutlineVisible(Single, Single, Pen, Graphics)

지정된 GraphicsPath과 지정된 Pen를 사용하여 그릴 때 이 Graphics의 윤곽선 내에 지정된 지점이 들어 있는지 여부를 나타냅니다.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

매개 변수

x
Single

테스트할 점의 x좌표입니다.The x-coordinate of the point to test.

y
Single

테스트할 점의 y좌표입니다.The y-coordinate of the point to test.

pen
Pen

테스트할 Pen입니다.The Pen to test.

graphics
Graphics

가시성을 테스트할 Graphics입니다.The Graphics for which to test visibility.

반환

Boolean

이 메서드는 지정된 GraphicsPath을 사용하여 그릴 때 이 Pen의 윤곽선 내에 지정된 지점이 들어 있으면 true를 반환하고, 그렇지 않으면 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.

예제

예제를 보려면 IsOutlineVisible(Int32, Int32, Pen, Graphics)를 참조하세요.For an example, see IsOutlineVisible(Int32, Int32, Pen, Graphics).

설명

이 메서드는 지정 된 경로의 윤곽선이 지정 된 지점에 표시 되는지 여부를 테스트 합니다.This method tests to see if the outline of a given path is rendered visible at the specified point. 테스트할 점의 좌표가 세계 좌표로 지정 됩니다.The coordinates of the point to be tested are given in world coordinates. graphics표시 여부를 테스트 하기 전에 매개 변수의 변환 매트릭스가 일시적으로 적용 됩니다.The transform matrix of the graphics parameter is temporarily applied before testing for visibility.

적용 대상