Udostępnij za pośrednictwem


GraphicsPath.IsOutlineVisible Metoda

Definicja

Wskazuje, czy określony punkt znajduje się w (pod) konspektem tego GraphicsPath podczas rysowania z określonym Pen.

Przeciążenia

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Wskazuje, czy określony punkt znajduje się w (pod) konspekcie tego GraphicsPath podczas rysowania z określonym Pen i przy użyciu określonego Graphics.

IsOutlineVisible(Point, Pen, Graphics)

Wskazuje, czy określony punkt znajduje się w (pod) konspekcie tego GraphicsPath podczas rysowania z określonym Pen i przy użyciu określonego Graphics.

IsOutlineVisible(Single, Single, Pen, Graphics)

Wskazuje, czy określony punkt znajduje się w (pod) konspekcie tego GraphicsPath podczas rysowania z określonym Pen i przy użyciu określonego Graphics.

IsOutlineVisible(Single, Single, Pen)

Wskazuje, czy określony punkt znajduje się w (pod) konspektem tego GraphicsPath podczas rysowania z określonym Pen.

IsOutlineVisible(PointF, Pen)

Wskazuje, czy określony punkt znajduje się w (pod) konspektem tego GraphicsPath podczas rysowania z określonym Pen.

IsOutlineVisible(PointF, Pen, Graphics)

Wskazuje, czy określony punkt znajduje się w (pod) konspekcie tego GraphicsPath podczas rysowania z określonym Pen i przy użyciu określonego Graphics.

IsOutlineVisible(Int32, Int32, Pen)

Wskazuje, czy określony punkt znajduje się w (pod) konspektem tego GraphicsPath podczas rysowania z określonym Pen.

IsOutlineVisible(Point, Pen)

Wskazuje, czy określony punkt znajduje się w (pod) konspektem tego GraphicsPath podczas rysowania z określonym Pen.

IsOutlineVisible(Int32, Int32, Pen, Graphics)

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

Wskazuje, czy określony punkt znajduje się w (pod) konspekcie tego GraphicsPath podczas rysowania 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

Pen do przetestowania.

graphics
Graphics

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

Zwraca

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

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, zdarzenia OnPaint. 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 uczynić przykład jaśniejszym),

  • Testuje punkt (100, 50), aby sprawdzić, czy znajduje się w (pod) jedną z krawędzi prostokąta, wywołując IsOutlineVisible.

Wynik jest wyświetlany w oknie 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 kontur danej ścieżki jest renderowany widoczny w określonym punkcie. Współrzędne punktu do przetestowania są podane we współrzędnych świata. Macierz przekształcania 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
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w (pod) konspekcie tego GraphicsPath podczas rysowania 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

Point, który określa lokalizację do przetestowania.

pen
Pen

Pen do przetestowania.

graphics
Graphics

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

Zwraca

Ta metoda zwraca true, jeśli określony punkt znajduje się w konspekcie tego GraphicsPath 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 kontur danej ścieżki jest renderowany widoczny w określonym punkcie. Współrzędne punktu do przetestowania są podane we współrzędnych świata. Macierz przekształcania 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
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w (pod) konspekcie tego GraphicsPath podczas rysowania 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

Pen do przetestowania.

graphics
Graphics

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

Zwraca

Ta metoda zwraca true, jeśli określony punkt znajduje się w (pod) konturem tego GraphicsPath 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 kontur danej ścieżki jest renderowany widoczny 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
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w (pod) konspektem tego GraphicsPath podczas rysowania z określonym 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

Parametry

x
Single

Współrzędna x punktu do przetestowania.

y
Single

Współrzędna y punktu do przetestowania.

pen
Pen

Pen do przetestowania.

Zwraca

Ta metoda zwraca true, jeśli określony punkt znajduje się 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 kontur danej ścieżki jest renderowany widoczny w określonym punkcie.

Dotyczy

IsOutlineVisible(PointF, Pen)

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

Wskazuje, czy określony punkt znajduje się w (pod) konspektem tego GraphicsPath podczas rysowania z określonym 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

Parametry

point
PointF

PointF, który określa lokalizację do przetestowania.

pen
Pen

Pen do przetestowania.

Zwraca

Ta metoda zwraca true, jeśli określony punkt znajduje się 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 kontur danej ścieżki jest renderowany widoczny w określonym punkcie.

Dotyczy

IsOutlineVisible(PointF, Pen, Graphics)

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

Wskazuje, czy określony punkt znajduje się w (pod) konspekcie tego GraphicsPath podczas rysowania 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

PointF, który określa lokalizację do przetestowania.

pen
Pen

Pen do przetestowania.

graphics
Graphics

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

Zwraca

Ta metoda zwraca true, jeśli określony punkt znajduje się w (pod) konturem tego GraphicsPath 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 kontur danej ścieżki jest renderowany widoczny w określonym punkcie. Współrzędne punktu do przetestowania są podane we współrzędnych świata. Macierz przekształcania 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
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Wskazuje, czy określony punkt znajduje się w (pod) konspektem tego GraphicsPath podczas rysowania z określonym 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

Parametry

x
Int32

Współrzędna x punktu do przetestowania.

y
Int32

Współrzędna y punktu do przetestowania.

pen
Pen

Pen do przetestowania.

Zwraca

Ta metoda zwraca true, jeśli określony punkt znajduje się 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 kontur danej ścieżki jest renderowany widoczny w określonym punkcie.

Dotyczy

IsOutlineVisible(Point, Pen)

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

Wskazuje, czy określony punkt znajduje się w (pod) konspektem tego GraphicsPath podczas rysowania z określonym 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

Parametry

point
Point

Point, który określa lokalizację do przetestowania.

pen
Pen

Pen do przetestowania.

Zwraca

Ta metoda zwraca true, jeśli określony punkt znajduje się 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 kontur danej ścieżki jest renderowany widoczny w określonym punkcie.

Dotyczy