找回密码
 立即注册

QQ登录

只需一步,快速开始

SamGuo

注册会员

4

主题

11

帖子

35

积分

注册会员

积分
35
最新发帖
SamGuo
注册会员   /  发表于:2018-9-28 18:04  /   查看:3912  /  回复:5
各位老师好:第一种情况:

我模仿例程绘制尺子,夹角器。那如何获取测量结果呢?
绘制的方法是setAction

第二种情况:
读取annotations xml文件,读入测量控件,使用的方法是LoadAnnotations
那在读取xml文件时如何获得测量结果?

谢谢各位老师的指教!
感激涕零。

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-28 18:08:15
沙发
明天帮您研究一下这个问题。
回复 使用道具 举报
SamGuo
注册会员   /  发表于:2018-9-29 08:34:22
板凳
Richard.Ma 发表于 2018-9-28 18:08
明天帮您研究一下这个问题。

好滴,有求必应
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-29 11:11:03
地板
这块确实是稍有点复杂,获取anno对象的方式如下,标尺类型是AnnPolyRulerObject

  1.                 AnnAutomation ann= (AnnAutomation)cell.AutomationObject;
  2.                 foreach(AnnObject obj in ann.Container.Children)
  3.                 {
  4.                     if (obj is AnnPolyRulerObject) {
  5.                         AnnLabel label;
  6.                         ((AnnPolyRulerObject)obj).Labels.TryGetValue("RulerLength", out label);
  7.                         if(label!=null)
  8.                             MessageBox.Show(label.Text.ToString());
  9.                     }
  10.                 }
复制代码
回复 使用道具 举报
SamGuo
注册会员   /  发表于:2018-9-30 09:50:00
5#
Richard.Ma 发表于 2018-9-29 11:11
这块确实是稍有点复杂,获取anno对象的方式如下,标尺类型是AnnPolyRulerObject

非常有效,谢谢老师
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-30 11:16:18
6#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部