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.
Возвращаемое значение
Этот метод возвращает значение 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
Параметры
Возвращаемое значение
Этот метод возвращает значение 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.
Возвращаемое значение
Этот метод возвращает значение 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.
Возвращаемое значение
Этот метод возвращает значение 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
Параметры
Возвращаемое значение
Этот метод возвращает значение 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
Параметры
Возвращаемое значение
Этот метод возвращает значение 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.
Возвращаемое значение
Этот метод возвращает значение 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
Параметры
Возвращаемое значение
Этот метод возвращает значение true
, если указанная точка содержится внутри контура данного объекта GraphicsPath при отображении его с помощью указанного объекта Pen; в противном случае, возвращается значение false
.
Примеры
Пример см. в разделе IsOutlineVisible(Int32, Int32, Pen, Graphics).
Комментарии
Этот метод проверяет, отображается ли контур заданного пути в указанной точке.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по