找回密码
 立即注册

QQ登录

只需一步,快速开始

x1212chf

初级会员

17

主题

35

帖子

355

积分

初级会员

积分
355

活字格认证

[已处理] leadtools 19问题

x1212chf
初级会员   /  发表于:2019-5-21 09:49  /   查看:3442  /  回复:5
本帖最后由 x1212chf 于 2019-5-21 11:41 编辑

1.在ImageViewer中使用ImageViewerAddRegionInteractiveMode绘制矩形,可以通过BorderPen和 BorderBackPen 设置绘制矩形是边框颜色,但是绘制玩后,矩形边框
会变为默认的线段,请问在吗修改绘制后矩形边框样式,谢谢!

2.在ImageViewer使用AnnAutomation时,添加了一个AnnPolylineObject,获取该对象位置不准确,代码如下,是否使用不当,请指正:

获取AnnPolylineObject位置时,如下代码,有一个问题,当将影像缩小到没有滚动条时(有滚动条时获取的位置正确【随意移动、拖动滚动条等后】),获取的位置不正确,如何处理?bug???
LeadPointD p1 = (automation.Container.Children[0] as AnnPolylineObject).Points[0];
LeadPointD p2 = (automation.Container.Children[0] as AnnPolylineObject).Points[1];


p1 = automation.Container.Mapper.PointFromContainerCoordinates(p1, AnnFixedStateOperations.Scrolling | AnnFixedStateOperations.Zooming | AnnFixedStateOperations.StrokeWidth);
p2 = automation.Container.Mapper.PointFromContainerCoordinates(p2, AnnFixedStateOperations.Scrolling | AnnFixedStateOperations.Zooming | AnnFixedStateOperations.StrokeWidth);






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-21 10:12:45
沙发
请将vs项目直接压缩发上来 ,或者做一个可以重现问题的demo,我来帮你验证
回复 使用道具 举报
x1212chf
初级会员   /  发表于:2019-5-21 11:43:10
板凳
Richard.Ma 发表于 2019-5-21 10:12
请将vs项目直接压缩发上来 ,或者做一个可以重现问题的demo,我来帮你验证

附件已上传,帮忙看看,感谢

我发现添加如下2行代码导致获取的位置不准,如何转换获取准确位置:
//请注意这2行代码,添加后,获取的位置信息不对,去掉后,获取正常
                this.viewer.ViewHorizontalAlignment = ControlAlignment.Center;
                this.viewer.ViewVerticalAlignment = ControlAlignment.Center;
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-21 17:50:01
地板
问题已经重现,确实比较奇怪,我会向leadtools厂商来确认原因,预计需要两三个工作日后给你回复
回复 使用道具 举报
x1212chf
初级会员   /  发表于:2019-5-23 09:17:48
5#
Richard.Ma 发表于 2019-5-21 17:50
问题已经重现,确实比较奇怪,我会向leadtools厂商来确认原因,预计需要两三个工作日后给你回复

另请问第1个问题有处理方法吗,谢谢!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-23 15:16:06
6#
帮你确认了一下,这个BorderPen属性本来就是在绘制时显示轮廓,绘制完成就没有了

需要区别的是Region并不是Annotation,Region只是绘制一个区域,这个区域用于后续的其他操作,如果你确实是要显示这个区域的轮廓,可以在绘制相同的annotation
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部