Geometry.GetRenderBounds Метод

Определение

Возвращает выровненный по осям прямоугольник, достаточно большой, чтобы вместить обведенную геометрию и ее обводку.

Перегрузки

GetRenderBounds(Pen)

Возвращает выровненный по осям прямоугольник, достаточно большой для того, чтобы вместить данную геометрию, после ее обведения заданным Pen.

GetRenderBounds(Pen, Double, ToleranceType)

Возвращает выровненный по осям прямоугольник, достаточно большой для того, чтобы вместить данную геометрию, после ее обведения заданным Pen с использованием указанного коэффициента допуска.

GetRenderBounds(Pen)

Возвращает выровненный по осям прямоугольник, достаточно большой для того, чтобы вместить данную геометрию, после ее обведения заданным 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

Параметры

pen
Pen

Объект, описывающий область обводки геометрии.

Возвращаемое значение

Выровненный по осям прямоугольник, достаточно большой, чтобы вместить контурную геометрию.

Комментарии

Этот метод использует коэффициент допуска по умолчанию (описанный свойством StandardFlatteningTolerance ) при обработке геометрии. Чтобы указать собственный коэффициент допуска, используйте GetRenderBounds метод .

Некоторые Geometry методы (например, GetRenderBounds) создают или используют многоугольное приближение геометрии. Коэффициент допуска задает максимальное расстояние между точками в этом аппроксимации многоугольников. Меньшие значения допуска дают лучшие аппроксимации, но требуют больше обработки, чем аппроксимация с большим коэффициентом допуска.

Применяется к

GetRenderBounds(Pen, Double, ToleranceType)

Возвращает выровненный по осям прямоугольник, достаточно большой для того, чтобы вместить данную геометрию, после ее обведения заданным Pen с использованием указанного коэффициента допуска.

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

Параметры

pen
Pen

Объект, описывающий область обводки геометрии.

tolerance
Double

Максимальный диапазон для расстояния между точками кусочно-линейной аппроксимации геометрии. Чем меньше значения, тем точнее результаты и медленнее производится выполнение. Если значение tolerance меньше .000001, вместо него используется значение .000001.

type
ToleranceType

Одно из значений ToleranceType, с помощью которого можно определить, является ли коэффициент допуска абсолютным значением или же он измеряется относительно области геометрии.

Возвращаемое значение

Выровненный по осям прямоугольник, достаточно большой, чтобы вместить контурную геометрию.

Комментарии

Некоторые Geometry методы (например, GetRenderBounds) создают или используют многоугольное приближение геометрии. Коэффициент допуска задает максимальное расстояние между точками в этом аппроксимации многоугольников. Меньшие значения допуска дают лучшие аппроксимации, но требуют больше обработки, чем аппроксимация с большим коэффициентом допуска.

Применяется к