Geometry.GetRenderBounds Metodo

Definizione

Restituisce un rettangolo allineato all'asse sufficientemente grande da contenere la geometria e il relativo tratto.Returns an axis-aligned rectangle that is exactly large enough to contain the geometry and its stroke.

Overload

GetRenderBounds(Pen)

Restituisce un rettangolo allineato all'asse sufficientemente grande da contenere la geometria delineata con l'oggetto Pen specificato.Returns an axis-aligned rectangle that is exactly large enough to contain the geometry after it has been outlined with the specified Pen.

GetRenderBounds(Pen, Double, ToleranceType)

Restituisce un rettangolo allineato all'asse sufficientemente grande da contenere la geometria delineata con l'oggetto Pen specificato, in base al fattore di tolleranza definito.Returns an axis-aligned rectangle that is exactly large enough to contain the geometry after it has been outlined with the specified Pen, given the specified tolerance factor.

GetRenderBounds(Pen)

Restituisce un rettangolo allineato all'asse sufficientemente grande da contenere la geometria delineata con l'oggetto Pen specificato.Returns an axis-aligned rectangle that is exactly large enough to contain the geometry after it has been outlined with the specified 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

Parametri

pen
Pen

Oggetto che descrive l'area del tratto della geometria.An object that describes the area of the geometry's stroke.

Restituisce

Rettangolo allineato all'asse sufficientemente grande da contenere la geometria delineata.An axis aligned rectangle that is exactly large enough to contain the outlined geometry.

Commenti

Questo metodo usa il fattore di tolleranza predefinito (descritto dalla StandardFlatteningTolerance proprietà) durante l'elaborazione della geometria.This method uses the default tolerance factor (described by the StandardFlatteningTolerance property) when processing the geometry. Per specificare un fattore di tolleranza personalizzato, utilizzare GetRenderBounds il metodo.To specify your own tolerance factor, use the GetRenderBounds method.

Alcuni Geometry metodi, GetRenderBoundsad esempio, producono o usano un'approssimazione poligonale della geometria.Some Geometry methods (such as GetRenderBounds) produce or use a polygonal approximation of the geometry. Il fattore di tolleranza specifica la distanza massima tra i punti nell'approssimazione poligonale.The tolerance factor specifies the maximum distance between points in this polygonal approximation. I valori di tolleranza inferiori producono approssimazioni migliori, ma richiedono una maggiore elaborazione rispetto a un'approssimazione con un fattore di tolleranza grande.Smaller tolerance values produce better approximations, but require more processing than an approximation with a large tolerance factor.

GetRenderBounds(Pen, Double, ToleranceType)

Restituisce un rettangolo allineato all'asse sufficientemente grande da contenere la geometria delineata con l'oggetto Pen specificato, in base al fattore di tolleranza definito.Returns an axis-aligned rectangle that is exactly large enough to contain the geometry after it has been outlined with the specified Pen, given the specified tolerance factor.

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

Parametri

pen
Pen

Oggetto che descrive l'area del tratto della geometria.An object that describes the area of the geometry's stroke.

tolerance
Double

Limiti massimi della distanza tra i punti nell'approssimazione poligonale della geometria.The maximum bounds on the distance between points in the polygonal approximation of the geometry. Valori inferiori producono risultati più precisi ma possono rallentare l'esecuzione.Smaller values produce more accurate results but cause slower execution. Se tolerance è minore di .000001, viene utilizzato .000001.If tolerance is less than .000001, .000001 is used instead.

type
ToleranceType

Uno dei valori ToleranceType che specifica se il fattore di tolleranza è un valore assoluto o un valore relativo all'area della geometria.One of the ToleranceType values that specifies whether the tolerance factor is an absolute value or relative to the area of the geometry.

Restituisce

Rettangolo allineato all'asse sufficientemente grande da contenere la geometria delineata.An axis aligned rectangle that is exactly large enough to contain the outlined geometry.

Commenti

Alcuni Geometry metodi, GetRenderBoundsad esempio, producono o usano un'approssimazione poligonale della geometria.Some Geometry methods (such as GetRenderBounds) produce or use a polygonal approximation of the geometry. Il fattore di tolleranza specifica la distanza massima tra i punti nell'approssimazione poligonale.The tolerance factor specifies the maximum distance between points in this polygonal approximation. I valori di tolleranza inferiori producono approssimazioni migliori, ma richiedono una maggiore elaborazione rispetto a un'approssimazione con un fattore di tolleranza grande.Smaller tolerance values produce better approximations, but require more processing than an approximation with a large tolerance factor.

Si applica a