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.cs
Исходный код:
GraphicsPath.cs
Исходный код:
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.cs
Исходный код:
GraphicsPath.cs
Исходный код:
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.cs
Исходный код:
GraphicsPath.cs
Исходный код:
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.cs
Исходный код:
GraphicsPath.cs
Исходный код:
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.cs
Исходный код:
GraphicsPath.cs
Исходный код:
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.cs
Исходный код:
GraphicsPath.cs
Исходный код:
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.cs
Исходный код:
GraphicsPath.cs
Исходный код:
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.cs
Исходный код:
GraphicsPath.cs
Исходный код:
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).

Комментарии

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

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