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 при рисовании с указанным 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 точки для тестирования.
Возвращаемое значение
Этот метод возвращает 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 при рисовании с указанным 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
Параметры
Возвращаемое значение
Этот метод возвращает 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 при рисовании с указанным 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 точки для тестирования.
Возвращаемое значение
Этот метод возвращает 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 при рисовании с указанным 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 точки для тестирования.
Возвращаемое значение
Этот метод возвращает true
, если указанная точка содержится в контуре этого GraphicsPath при рисовании с указанным Pen; в противном случае false
.
Примеры
Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).
Комментарии
Этот метод проверяет, отображается ли контур заданного пути в указанной точке.
Применяется к
IsOutlineVisible(PointF, Pen)
- Исходный код:
- 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
Параметры
Возвращаемое значение
Этот метод возвращает true
, если указанная точка содержится в контуре этого GraphicsPath при рисовании с указанным Pen; в противном случае false
.
Примеры
Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).
Комментарии
Этот метод проверяет, отображается ли контур заданного пути в указанной точке.
Применяется к
IsOutlineVisible(PointF, Pen, Graphics)
- Исходный код:
- 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
Параметры
Возвращаемое значение
Этот метод возвращает 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 при рисовании с указанным 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 точки для тестирования.
Возвращаемое значение
Этот метод возвращает true
, если указанная точка содержится в контуре этого GraphicsPath при рисовании с указанным Pen; в противном случае false
.
Примеры
Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).
Комментарии
Этот метод проверяет, отображается ли контур заданного пути в указанной точке.
Применяется к
IsOutlineVisible(Point, Pen)
- Исходный код:
- 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
Параметры
Возвращаемое значение
Этот метод возвращает true
, если указанная точка содержится в контуре этого GraphicsPath при рисовании с указанным Pen; в противном случае false
.
Примеры
Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).
Комментарии
Этот метод проверяет, отображается ли контур заданного пути в указанной точке.