本页内容
测量距离
距离测量工具允许您的用户测量代表平面图中的对象(例如房屋、街道或墙壁)的两点之间的距离。选择此工具后,用户只需用指针或手指点击起点与终点,即可取得两点间的距离。
距离测量工具有两类:线段测量工具与折线测量工具。线段测量工具可以测量起始和结束两点间的距离,折线测量工具会测量折线绘制过程中所有相邻两点间的距离,并计算总长度。
以线段测量工具为例,在测量属性配置完成后,您可以通过以下步骤将 CPDFViewer
设置为创建距离测量工具模式:
- 创建
LineMeasureArgs
对象(如果创建折线工具则应该使用PolyLineMeasureArgs
),该对象可以设置距离测量工具的属性。 - 设置鼠标模式为创建注释模式。
- 传入距离测量工具的
LineMeasureArgs
对象。
以下是创建距离测量工具的示例代码:
c#
private AnnotHandlerEventArgs CreateDistanceMeasureTool()
{
// 创建 LineMeasureArgs 对象,该对象可以设置距离测量工具的属性。
LineMeasureArgs lineMeasureArgs = new LineMeasureArgs();
lineMeasureArgs.LineColor = Colors.Red;
lineMeasureArgs.LineWidth = 2;
lineMeasureArgs.Transparency = 1;
lineMeasureArgs.FontColor = Colors.Red;
lineMeasureArgs.FontName = "Arial";
lineMeasureArgs.FontSize = 14;
lineMeasureArgs.HeadLineType = C_LINE_TYPE.LINETYPE_ARROW;
lineMeasureArgs.TailLineType = C_LINE_TYPE.LINETYPE_ARROW;
// 设置鼠标模式为创建注释模式
pdfViewer?.SetMouseMode(MouseModes.AnnotCreate);
// 传入距离测量工具的 LineMeasureArgs 对象
pdfViewer?.SetToolParam(lineMeasureArgs);
return lineMeasureArgs;
}