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) 生成或使用几何图形的多边形近似值。 容差因子指定此多边形近似中各点之间的最大距离。 较小的容差值产生更好的近似值,但比具有较大容差因子的近似值需要更多的处理。

适用于