GraphicsPath.IsOutlineVisible Metoda

Definicja

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu .

Przeciążenia

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego Graphics.

IsOutlineVisible(Point, Pen, Graphics)

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego Graphics.

IsOutlineVisible(Single, Single, Pen, Graphics)

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego Graphics.

IsOutlineVisible(Single, Single, Pen)

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu .

IsOutlineVisible(PointF, Pen)

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu .

IsOutlineVisible(PointF, Pen, Graphics)

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego Graphics.

IsOutlineVisible(Int32, Int32, Pen)

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu .

IsOutlineVisible(Point, Pen)

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu .

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego 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

Parametry

x
Int32

Współrzędna x punktu do przetestowania.

y
Int32

Współrzędna y punktu do przetestowania.

pen
Pen

Element Pen do przetestowania.

graphics
Graphics

Element Graphics , dla którego należy przetestować widoczność.

Zwraca

Ta metoda zwraca wartość true , jeśli określony punkt znajduje się w konspekcie tego GraphicsPath elementu zgodnie z określonym Pen; w przeciwnym razie false.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z Windows Forms i wymaga PaintEventArgseOnPaint zdarzenia . Kod wykonuje następujące akcje:

  • Tworzy ścieżkę.

  • Dodaje prostokąt do ścieżki.

  • Tworzy szeroki pióro i rozszerza ścieżkę za pomocą tego pióra (aby przykład był jaśniejszy),

  • Sprawdza punkt (100, 50), aby sprawdzić, czy znajduje się w obrębie (poniżej) jednej z krawędzi prostokąta, wywołując metodę IsOutlineVisible.

Wynik jest wyświetlany w polu komunikatu (w tym przypadku prawda). Innymi słowy krawędź jest renderowana w tym punkcie.

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

Uwagi

Ta metoda sprawdza, czy konspekt danej ścieżki jest renderowany w określonym punkcie. Współrzędne punktu do przetestowania są podane we współrzędnych świata. Macierz przekształcania elementu graphics jest tymczasowo stosowana przed przetestowaniem pod kątem widoczności.

Dotyczy

IsOutlineVisible(Point, Pen, Graphics)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego 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

Parametry

pt
Point

Element Point określający lokalizację do przetestowania.

pen
Pen

Element Pen do przetestowania.

graphics
Graphics

Element Graphics , dla którego należy przetestować widoczność.

Zwraca

Ta metoda zwraca wartość true , jeśli określony punkt znajduje się w konspekcie tego GraphicsPath elementu zgodnie z określonym Pen; w przeciwnym razie false.

Przykłady

Aby zapoznać się z przykładem, zobacz IsOutlineVisible(Int32, Int32, Pen, Graphics).

Uwagi

Ta metoda sprawdza, czy konspekt danej ścieżki jest renderowany w określonym punkcie. Współrzędne punktu do przetestowania są podane we współrzędnych świata. Macierz przekształcania elementu graphics jest tymczasowo stosowana przed przetestowaniem pod kątem widoczności.

Dotyczy

IsOutlineVisible(Single, Single, Pen, Graphics)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego 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

Parametry

x
Single

Współrzędna x punktu do przetestowania.

y
Single

Współrzędna y punktu do przetestowania.

pen
Pen

Element Pen do przetestowania.

graphics
Graphics

Element Graphics , dla którego należy przetestować widoczność.

Zwraca

Ta metoda zwraca, true jeśli określony punkt jest zawarty w (pod) konturem , GraphicsPath jak narysowany z określonym Pen; w przeciwnym razie false.

Przykłady

Aby zapoznać się z przykładem, zobacz IsOutlineVisible(Int32, Int32, Pen, Graphics).

Uwagi

Ta metoda sprawdza, czy konspekt danej ścieżki jest renderowany w określonym punkcie. Współrzędne punktu do przetestowania są podane we współrzędnych świata. Macierz przekształcania parametru graphics jest tymczasowo stosowana przed przetestowaniem pod kątem widoczności.

Dotyczy

IsOutlineVisible(Single, Single, Pen)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu .

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

Parametry

x
Single

Współrzędna x punktu do przetestowania.

y
Single

Współrzędna y punktu do przetestowania.

pen
Pen

Element Pen do przetestowania.

Zwraca

Ta metoda zwraca, true jeśli określony punkt jest zawarty w konspekcie tego GraphicsPath podczas rysowania z określonym Pen; w przeciwnym razie false.

Przykłady

Aby zapoznać się z przykładem, zobacz IsOutlineVisible(Int32, Int32, Pen, Graphics).

Uwagi

Ta metoda sprawdza, czy konspekt danej ścieżki jest renderowany w określonym punkcie.

Dotyczy

IsOutlineVisible(PointF, Pen)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu .

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

Parametry

point
PointF

Element PointF określający lokalizację do przetestowania.

pen
Pen

Element Pen do przetestowania.

Zwraca

Ta metoda zwraca, true jeśli określony punkt jest zawarty w konspekcie tego GraphicsPath podczas rysowania z określonym Pen; w przeciwnym razie false.

Przykłady

Aby zapoznać się z przykładem, zobacz IsOutlineVisible(Int32, Int32, Pen, Graphics).

Uwagi

Ta metoda sprawdza, czy konspekt danej ścieżki jest renderowany w określonym punkcie.

Dotyczy

IsOutlineVisible(PointF, Pen, Graphics)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego 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

Parametry

pt
PointF

Element PointF określający lokalizację do przetestowania.

pen
Pen

Element Pen do przetestowania.

graphics
Graphics

Element Graphics , dla którego należy przetestować widoczność.

Zwraca

Ta metoda zwraca, true jeśli określony punkt jest zawarty w (pod) konturem , GraphicsPath jak narysowany z określonym Pen; w przeciwnym razie false.

Przykłady

Aby zapoznać się z przykładem, zobacz IsOutlineVisible(Int32, Int32, Pen, Graphics).

Uwagi

Ta metoda sprawdza, czy konspekt danej ścieżki jest renderowany w określonym punkcie. Współrzędne punktu do przetestowania są podane we współrzędnych świata. Macierz przekształcania elementu graphics jest tymczasowo stosowana przed przetestowaniem pod kątem widoczności.

Dotyczy

IsOutlineVisible(Int32, Int32, Pen)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu .

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

Parametry

x
Int32

Współrzędna x punktu do przetestowania.

y
Int32

Współrzędna y punktu do przetestowania.

pen
Pen

Element Pen do przetestowania.

Zwraca

Ta metoda zwraca, true jeśli określony punkt jest zawarty w konspekcie tego GraphicsPath podczas rysowania z określonym Pen; w przeciwnym razie false.

Przykłady

Aby zapoznać się z przykładem, zobacz IsOutlineVisible(Int32, Int32, Pen, Graphics).

Uwagi

Ta metoda sprawdza, czy konspekt danej ścieżki jest renderowany w określonym punkcie.

Dotyczy

IsOutlineVisible(Point, Pen)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu .

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

Parametry

point
Point

Element Point określający lokalizację do przetestowania.

pen
Pen

Element Pen do przetestowania.

Zwraca

Ta metoda zwraca, true jeśli określony punkt jest zawarty w konspekcie tego GraphicsPath podczas rysowania z określonym Pen; w przeciwnym razie false.

Przykłady

Aby zapoznać się z przykładem, zobacz IsOutlineVisible(Int32, Int32, Pen, Graphics).

Uwagi

Ta metoda sprawdza, czy konspekt danej ścieżki jest renderowany w określonym punkcie.

Dotyczy