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) создают или используют многоугольное приближение геометрии. Коэффициент допуска задает максимальное расстояние между точками в этом аппроксимации многоугольников. Меньшие значения допуска дают лучшие аппроксимации, но требуют больше обработки, чем аппроксимация с большим коэффициентом допуска.