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

テストする場所を指定する PointA Point that specifies the location to test.

pen
Pen

テスト対象の PenThe 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

テストする場所を指定する PointFA PointF that specifies the location to test.

pen
Pen

テスト対象の PenThe 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

テストする場所を指定する PointA Point that specifies the location to test.

pen
Pen

テスト対象の PenThe Pen to test.

graphics
Graphics

参照可能範囲をテストする GraphicsThe 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

テストする場所を指定する PointFA PointF that specifies the location to test.

pen
Pen

テスト対象の PenThe Pen to test.

graphics
Graphics

参照可能範囲をテストする GraphicsThe 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

テスト対象の PenThe 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

テスト対象の PenThe 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

テスト対象の PenThe Pen to test.

graphics
Graphics

参照可能範囲をテストする GraphicsThe 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 フォームで使用するように設計されており、イベントが必要です PaintEventArgs e OnPaintThe 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),

  • ポイント (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

テスト対象の PenThe Pen to test.

graphics
Graphics

参照可能範囲をテストする GraphicsThe 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.

適用対象