Geometry.GetRenderBounds Metod

Definition

Returnerar en axeljusterad rektangel som är exakt tillräckligt stor för att innehålla geometrin och dess linje.

Överlagringar

Name Description
GetRenderBounds(Pen)

Returnerar en axeljusterad rektangel som är exakt tillräckligt stor för att innehålla geometrin efter att den har beskrivits med angiven Pen.

GetRenderBounds(Pen, Double, ToleranceType)

Returnerar en axeljusterad rektangel som är exakt tillräckligt stor för att innehålla geometrin efter att den har beskrivits med angiven Pen, givet den angivna toleransfaktorn.

GetRenderBounds(Pen)

Returnerar en axeljusterad rektangel som är exakt tillräckligt stor för att innehålla geometrin efter att den har beskrivits med angiven Pen.

public:
 System::Windows::Rect GetRenderBounds(System::Windows::Media::Pen ^ pen);
public System.Windows.Rect GetRenderBounds(System.Windows.Media.Pen pen);
member this.GetRenderBounds : System.Windows.Media.Pen -> System.Windows.Rect
Public Function GetRenderBounds (pen As Pen) As Rect

Parametrar

pen
Pen

Ett objekt som beskriver geometrins linjeområde.

Returer

En axeljusterad rektangel som är exakt stor nog att innehålla den konturerade geometrin.

Kommentarer

Den här metoden använder standardtoleransfaktorn (beskrivs av StandardFlatteningTolerance egenskapen) vid bearbetning av geometrin. Använd metoden för GetRenderBounds att ange din egen toleransfaktor.

Vissa Geometry metoder (till exempel GetRenderBounds) 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

GetRenderBounds(Pen, Double, ToleranceType)

Returnerar en axeljusterad rektangel som är exakt tillräckligt stor för att innehålla geometrin efter att den har beskrivits med angiven Pen, givet den angivna toleransfaktorn.

public:
 virtual System::Windows::Rect GetRenderBounds(System::Windows::Media::Pen ^ pen, double tolerance, System::Windows::Media::ToleranceType type);
public virtual System.Windows.Rect GetRenderBounds(System.Windows.Media.Pen pen, double tolerance, System.Windows.Media.ToleranceType type);
abstract member GetRenderBounds : System.Windows.Media.Pen * double * System.Windows.Media.ToleranceType -> System.Windows.Rect
override this.GetRenderBounds : System.Windows.Media.Pen * double * System.Windows.Media.ToleranceType -> System.Windows.Rect
Public Overridable Function GetRenderBounds (pen As Pen, tolerance As Double, type As ToleranceType) As Rect

Parametrar

pen
Pen

Ett objekt som beskriver geometrins linjeområde.

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

En axeljusterad rektangel som är exakt stor nog att innehålla den konturerade geometrin.

Kommentarer

Vissa Geometry metoder (till exempel GetRenderBounds) 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