Sdílet prostřednictvím


GraphicsPath.IsOutlineVisible Metoda

Definice

Určuje, zda je zadaný bod obsažen v obrysu tohoto GraphicsPath při vykreslení se zadaným Pen.

Přetížení

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Určuje, zda je zadaný bod obsažen v části (pod) obrysem tohoto GraphicsPath při vykreslení se zadaným Pen a použitím zadaného Graphics.

IsOutlineVisible(Point, Pen, Graphics)

Určuje, zda je zadaný bod obsažen v části (pod) obrysem tohoto GraphicsPath při vykreslení se zadaným Pen a použitím zadaného Graphics.

IsOutlineVisible(Single, Single, Pen, Graphics)

Určuje, zda je zadaný bod obsažen v části (pod) obrysem tohoto GraphicsPath při vykreslení se zadaným Pen a použitím zadaného Graphics.

IsOutlineVisible(Single, Single, Pen)

Určuje, zda je zadaný bod obsažen v obrysu tohoto GraphicsPath při vykreslení se zadaným Pen.

IsOutlineVisible(PointF, Pen)

Určuje, zda je zadaný bod obsažen v obrysu tohoto GraphicsPath při vykreslení se zadaným Pen.

IsOutlineVisible(PointF, Pen, Graphics)

Určuje, zda je zadaný bod obsažen v části (pod) obrysem tohoto GraphicsPath při vykreslení se zadaným Pen a použitím zadaného Graphics.

IsOutlineVisible(Int32, Int32, Pen)

Určuje, zda je zadaný bod obsažen v obrysu tohoto GraphicsPath při vykreslení se zadaným Pen.

IsOutlineVisible(Point, Pen)

Určuje, zda je zadaný bod obsažen v obrysu tohoto GraphicsPath při vykreslení se zadaným Pen.

IsOutlineVisible(Int32, Int32, Pen, Graphics)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Určuje, zda je zadaný bod obsažen v části (pod) obrysem tohoto GraphicsPath při vykreslení se zadaným Pen a použitím zadaného 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

Souřadnice x bodu, který se má testovat.

y
Int32

Souřadnice y bodu, který se má testovat.

pen
Pen

Pen k otestování.

graphics
Graphics

Graphics, pro které chcete otestovat viditelnost.

Návraty

Tato metoda vrátí true, pokud zadaný bod je obsažen v osnově tohoto GraphicsPath, jak je nakresleno se zadaným Pen; jinak false.

Příklady

Následující příklad kódu je určen pro použití s Windows Forms a vyžaduje PaintEventArgse, OnPaint událost. Kód provede následující akce:

  • Vytvoří cestu.

  • Přidá do cesty obdélník.

  • Vytvoří široké pero a rozšíří cestu s tímto perem (aby byl příklad jasnější).

  • Otestuje bod (100, 50) a zjistí, jestli leží uvnitř (pod) jedním z okrajů obdélníku zavoláním IsOutlineVisible.

Výsledek se zobrazí v poli se zprávou (v tomto případě true). Jinými slovy, hrana se v tomto okamžiku vykresluje.

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

Poznámky

Tato metoda testuje, zda je osnova dané cesty zobrazena v zadaném bodě. Souřadnice bodu, který se má testovat, jsou uvedeny ve světových souřadnicích. Transformační matice graphics se dočasně použije před testováním viditelnosti.

Platí pro

IsOutlineVisible(Point, Pen, Graphics)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Určuje, zda je zadaný bod obsažen v části (pod) obrysem tohoto GraphicsPath při vykreslení se zadaným Pen a použitím zadaného 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, která určuje umístění, které se má testovat.

pen
Pen

Pen k otestování.

graphics
Graphics

Graphics, pro které chcete otestovat viditelnost.

Návraty

Tato metoda vrátí true, pokud zadaný bod je obsažen v osnově tohoto GraphicsPath, jak je nakresleno se zadaným Pen; jinak false.

Příklady

Příklad najdete v tématu IsOutlineVisible(Int32, Int32, Pen, Graphics).

Poznámky

Tato metoda testuje, zda je osnova dané cesty zobrazena v zadaném bodě. Souřadnice bodu, který se má testovat, jsou uvedeny ve světových souřadnicích. Transformační matice graphics se dočasně použije před testováním viditelnosti.

Platí pro

IsOutlineVisible(Single, Single, Pen, Graphics)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Určuje, zda je zadaný bod obsažen v části (pod) obrysem tohoto GraphicsPath při vykreslení se zadaným Pen a použitím zadaného 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

Souřadnice x bodu, který se má testovat.

y
Single

Souřadnice y bodu, který se má testovat.

pen
Pen

Pen k otestování.

graphics
Graphics

Graphics, pro které chcete otestovat viditelnost.

Návraty

Tato metoda vrátí true, pokud zadaný bod je obsažen v (pod) osnově tohoto GraphicsPath, jak je nakresleno se zadaným Pen; jinak false.

Příklady

Příklad najdete v tématu IsOutlineVisible(Int32, Int32, Pen, Graphics).

Poznámky

Tato metoda testuje, zda je osnova dané cesty zobrazena v zadaném bodě. Souřadnice bodu, který se má testovat, jsou uvedeny ve světových souřadnicích. Transformační matice parametru graphics se dočasně použije před testováním viditelnosti.

Platí pro

IsOutlineVisible(Single, Single, Pen)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Určuje, zda je zadaný bod obsažen v obrysu tohoto GraphicsPath při vykreslení se zadaným 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

Souřadnice x bodu, který se má testovat.

y
Single

Souřadnice y bodu, který se má testovat.

pen
Pen

Pen k otestování.

Návraty

Tato metoda vrátí true, pokud je zadaný bod obsažen v osnově tohoto GraphicsPath při vykreslení se zadaným Pen; jinak false.

Příklady

Příklad najdete v tématu IsOutlineVisible(Int32, Int32, Pen, Graphics).

Poznámky

Tato metoda testuje, zda je osnova dané cesty zobrazena v zadaném bodě.

Platí pro

IsOutlineVisible(PointF, Pen)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Určuje, zda je zadaný bod obsažen v obrysu tohoto GraphicsPath při vykreslení se zadaným 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, která určuje umístění, které se má testovat.

pen
Pen

Pen k otestování.

Návraty

Tato metoda vrátí true, pokud je zadaný bod obsažen v osnově tohoto GraphicsPath při vykreslení se zadaným Pen; jinak false.

Příklady

Příklad najdete v tématu IsOutlineVisible(Int32, Int32, Pen, Graphics).

Poznámky

Tato metoda testuje, zda je osnova dané cesty zobrazena v zadaném bodě.

Platí pro

IsOutlineVisible(PointF, Pen, Graphics)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Určuje, zda je zadaný bod obsažen v části (pod) obrysem tohoto GraphicsPath při vykreslení se zadaným Pen a použitím zadaného 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, která určuje umístění, které se má testovat.

pen
Pen

Pen k otestování.

graphics
Graphics

Graphics, pro které chcete otestovat viditelnost.

Návraty

Tato metoda vrátí true, pokud zadaný bod je obsažen v (pod) osnově tohoto GraphicsPath, jak je nakresleno se zadaným Pen; jinak false.

Příklady

Příklad najdete v tématu IsOutlineVisible(Int32, Int32, Pen, Graphics).

Poznámky

Tato metoda testuje, zda je osnova dané cesty zobrazena v zadaném bodě. Souřadnice bodu, který se má testovat, jsou uvedeny ve světových souřadnicích. Transformační matice graphics se dočasně použije před testováním viditelnosti.

Platí pro

IsOutlineVisible(Int32, Int32, Pen)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Určuje, zda je zadaný bod obsažen v obrysu tohoto GraphicsPath při vykreslení se zadaným 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

Souřadnice x bodu, který se má testovat.

y
Int32

Souřadnice y bodu, který se má testovat.

pen
Pen

Pen k otestování.

Návraty

Tato metoda vrátí true, pokud je zadaný bod obsažen v osnově tohoto GraphicsPath při vykreslení se zadaným Pen; jinak false.

Příklady

Příklad najdete v tématu IsOutlineVisible(Int32, Int32, Pen, Graphics).

Poznámky

Tato metoda testuje, zda je osnova dané cesty zobrazena v zadaném bodě.

Platí pro

IsOutlineVisible(Point, Pen)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Určuje, zda je zadaný bod obsažen v obrysu tohoto GraphicsPath při vykreslení se zadaným 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, která určuje umístění, které se má testovat.

pen
Pen

Pen k otestování.

Návraty

Tato metoda vrátí true, pokud je zadaný bod obsažen v osnově tohoto GraphicsPath při vykreslení se zadaným Pen; jinak false.

Příklady

Příklad najdete v tématu IsOutlineVisible(Int32, Int32, Pen, Graphics).

Poznámky

Tato metoda testuje, zda je osnova dané cesty zobrazena v zadaném bodě.

Platí pro