GraphicsPath.IsOutlineVisible Метод

Определение

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen.

Перегрузки

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen и использовании заданного объекта Graphics.

IsOutlineVisible(Point, Pen, Graphics)

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen и использовании заданного объекта Graphics.

IsOutlineVisible(Single, Single, Pen, Graphics)

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen и использовании заданного объекта Graphics.

IsOutlineVisible(Single, Single, Pen)

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen.

IsOutlineVisible(PointF, Pen)

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen.

IsOutlineVisible(PointF, Pen, Graphics)

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen и использовании заданного объекта Graphics.

IsOutlineVisible(Int32, Int32, Pen)

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen.

IsOutlineVisible(Point, Pen)

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen.

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen и использовании заданного объекта 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.

y
Int32

Координата тестируемой точки по оси Y.

pen
Pen

Объект Pen для проверки.

graphics
Graphics

Объект Graphics, видимость которого следует проверить.

Возвращаемое значение

Этот метод возвращает значение true, если указанная точка содержится внутри контура данного объекта GraphicsPath при отображении его с помощью указанного объекта Pen; в противном случае, возвращается значение false.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgseсобытия .OnPaint Код выполняет следующие действия.

  • Создает путь.

  • Добавляет прямоугольник в путь.

  • Создает широкое перо и расширяет путь с помощью этого пера (чтобы сделать пример более четким).

  • Проверяет точку (100, 50), чтобы увидеть, находится ли она внутри (под) одним из краев прямоугольника, вызывая IsOutlineVisible.

Результат отображается в окне сообщения (в данном случае — true). Другими словами, ребро отрисовывается в этой точке.

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

Комментарии

Этот метод проверяет, отображается ли контур заданного пути в указанной точке. Координаты проверяемой точки задаются в мировых координатах. Матрица graphics преобразования временно применяется перед проверкой видимости.

Применяется к

IsOutlineVisible(Point, Pen, Graphics)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen и использовании заданного объекта 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, определяющий местоположение для тестирования.

pen
Pen

Объект Pen для проверки.

graphics
Graphics

Объект Graphics, видимость которого следует проверить.

Возвращаемое значение

Этот метод возвращает значение true, если указанная точка содержится внутри контура данного объекта GraphicsPath при отображении его с помощью указанного объекта Pen; в противном случае, возвращается значение false.

Примеры

Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).

Комментарии

Этот метод проверяет, отображается ли контур заданного пути в указанной точке. Координаты проверяемой точки задаются в мировых координатах. Матрица graphics преобразования временно применяется перед проверкой видимости.

Применяется к

IsOutlineVisible(Single, Single, Pen, Graphics)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen и использовании заданного объекта 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.

y
Single

Координата тестируемой точки по оси Y.

pen
Pen

Объект Pen для проверки.

graphics
Graphics

Объект Graphics, видимость которого следует проверить.

Возвращаемое значение

Этот метод возвращает значение true, если указанная точка содержится внутри (под) контура данного объекта GraphicsPath при отображении его с помощью указанного объекта Pen; в противном случае, возвращается значение false.

Примеры

Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).

Комментарии

Этот метод проверяет, отображается ли контур заданного пути в указанной точке. Координаты проверяемой точки задаются в мировых координатах. Матрица graphics преобразования параметра временно применяется перед проверкой видимости.

Применяется к

IsOutlineVisible(Single, Single, Pen)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта 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.

y
Single

Координата тестируемой точки по оси Y.

pen
Pen

Объект Pen для проверки.

Возвращаемое значение

Этот метод возвращает значение true, если указанная точка содержится внутри контура данного объекта GraphicsPath при отображении его с помощью указанного объекта Pen; в противном случае, возвращается значение false.

Примеры

Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).

Комментарии

Этот метод проверяет, отображается ли контур заданного пути в указанной точке.

Применяется к

IsOutlineVisible(PointF, Pen)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта 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, определяющий местоположение для тестирования.

pen
Pen

Объект Pen для проверки.

Возвращаемое значение

Этот метод возвращает значение true, если указанная точка содержится внутри контура данного объекта GraphicsPath при отображении его с помощью указанного объекта Pen; в противном случае, возвращается значение false.

Примеры

Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).

Комментарии

Этот метод проверяет, отображается ли контур заданного пути в указанной точке.

Применяется к

IsOutlineVisible(PointF, Pen, Graphics)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта Pen и использовании заданного объекта 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, определяющий местоположение для тестирования.

pen
Pen

Объект Pen для проверки.

graphics
Graphics

Объект Graphics, видимость которого следует проверить.

Возвращаемое значение

Этот метод возвращает значение true, если указанная точка содержится внутри (под) контура данного объекта GraphicsPath при отображении его с помощью указанного объекта Pen; в противном случае, возвращается значение false.

Примеры

Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).

Комментарии

Этот метод проверяет, отображается ли контур заданного пути в указанной точке. Координаты проверяемой точки задаются в мировых координатах. Матрица graphics преобразования временно применяется перед проверкой видимости.

Применяется к

IsOutlineVisible(Int32, Int32, Pen)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта 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.

y
Int32

Координата тестируемой точки по оси Y.

pen
Pen

Объект Pen для проверки.

Возвращаемое значение

Этот метод возвращает значение true, если указанная точка содержится внутри контура данного объекта GraphicsPath при отображении его с помощью указанного объекта Pen; в противном случае, возвращается значение false.

Примеры

Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).

Комментарии

Этот метод проверяет, отображается ли контур заданного пути в указанной точке.

Применяется к

IsOutlineVisible(Point, Pen)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Указывает, содержится ли определенная точка внутри контура этого объекта GraphicsPath при его отображении с помощью указанного объекта 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, определяющий местоположение для тестирования.

pen
Pen

Объект Pen для проверки.

Возвращаемое значение

Этот метод возвращает значение true, если указанная точка содержится внутри контура данного объекта GraphicsPath при отображении его с помощью указанного объекта Pen; в противном случае, возвращается значение false.

Примеры

Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).

Комментарии

Этот метод проверяет, отображается ли контур заданного пути в указанной точке.

Применяется к