Geometry.StrokeContains Metod

Definition

Avgör om geometrins linje innehåller den angivna Point.

Överlagringar

Name Description
StrokeContains(Pen, Point)

Avgör om den angivna Point finns i den linje som skapas genom att tillämpa den angivna Pen på geometrin.

StrokeContains(Pen, Point, Double, ToleranceType)

Avgör om den angivna Point finns i den linje som skapas genom att tillämpa den angivna Pen på geometrin, med tanke på den angivna felmarginalen.

StrokeContains(Pen, Point)

Avgör om den angivna Point finns i den linje som skapas genom att tillämpa den angivna Pen på geometrin.

public:
 bool StrokeContains(System::Windows::Media::Pen ^ pen, System::Windows::Point hitPoint);
public bool StrokeContains(System.Windows.Media.Pen pen, System.Windows.Point hitPoint);
member this.StrokeContains : System.Windows.Media.Pen * System.Windows.Point -> bool
Public Function StrokeContains (pen As Pen, hitPoint As Point) As Boolean

Parametrar

pen
Pen

Ett objekt som bestämmer geometrins linjeområde.

hitPoint
Point

Den punkt som ska testas för inneslutning.

Returer

true om hitPoint finns i den stroke som produceras genom att tillämpa den angivna Pen på geometrin, annars, false.

Kommentarer

Standardtoleransfaktorn (som anges av StandardFlatteningTolerance egenskapen) används när du avgör om den angivna punkten finns i geometrins linje. Om du vill ange din egen toleransfaktor använder du överlagringen StrokeContains .

Vissa Geometry metoder (till exempel StrokeContains) producerar eller använder en polygonisk uppskattning av geometrin. Toleransfaktorn anger det maximala avståndet mellan punkter i den här polygonala uppskattningen. Mindre toleransvärden ger bättre uppskattningar, men kräver mer bearbetning än en uppskattning med en stor toleransfaktor.

Gäller för

StrokeContains(Pen, Point, Double, ToleranceType)

Avgör om den angivna Point finns i den linje som skapas genom att tillämpa den angivna Pen på geometrin, med tanke på den angivna felmarginalen.

public:
 bool StrokeContains(System::Windows::Media::Pen ^ pen, System::Windows::Point hitPoint, double tolerance, System::Windows::Media::ToleranceType type);
public bool StrokeContains(System.Windows.Media.Pen pen, System.Windows.Point hitPoint, double tolerance, System.Windows.Media.ToleranceType type);
member this.StrokeContains : System.Windows.Media.Pen * System.Windows.Point * double * System.Windows.Media.ToleranceType -> bool
Public Function StrokeContains (pen As Pen, hitPoint As Point, tolerance As Double, type As ToleranceType) As Boolean

Parametrar

pen
Pen

Ett objekt som definierar geometrins linje.

hitPoint
Point

Den punkt som ska testas för inneslutning.

tolerance
Double

De maximala gränserna för avståndet mellan punkter i den polygonala uppskattningen av geometrin. Mindre värden ger mer exakta resultat men orsakar långsammare körning. Om tolerance är mindre än .000001 används .000001 i stället.

type
ToleranceType

Ett av de ToleranceType värden som anger om toleransfaktorn är ett absolut värde eller i förhållande till geometrins område.

Returer

true om strecket som skapas genom att tillämpa det som anges Pen på geometrin innehåller den angivna punkten, givet den angivna toleransfaktorn, annars , false.

Kommentarer

Vissa Geometry metoder (till exempel StrokeContains) producerar eller använder en polygonisk uppskattning av geometrin. Toleransfaktorn anger det maximala avståndet mellan punkter i den här polygonala uppskattningen. Mindre toleransvärden ger bättre uppskattningar, men kräver mer bearbetning än en uppskattning med en stor toleransfaktor.

Gäller för