找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-10 16:46:57
21#
Form1.cs      1092行

以下代码,因为ControlSizeMode设置的不一致导致。将值都设置为ActualSize即可

            imageViewer1.Zoom(ControlSizeMode.ActualSize, 1, LeadPoint.Empty);
            NewAnnotation(imageViewer1.Image);
            imageViewer1.Zoom(ControlSizeMode.FitAlways, 1, LeadPoint.Empty);
回复 使用道具 举报
wjy72
初级会员   /  发表于:2017-10-11 10:49:20
22#
我试了下,好像不是这个问题,全部设置为ActualSize,还是写到了角落里。而且我这个程序,会有去黑边之类的其他操作,一直设置为ActualSize,不现实。麻烦帮我看看,究竟是什么设置不对?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-11 14:03:59
23#
已经测试过了,修改过后位置是没有问题的,实际上之前会出现问题就是因为annotation框架区域的大小是和窗口大小一致,而当图像实际尺寸比窗口大时,就会导致这个问题(计算出来的宽度或者高度确实是图片宽度或高度的一半,但是还是比窗口宽高要大)
回复 使用道具 举报
wjy72
初级会员   /  发表于:2017-10-11 14:11:41
24#
那怎么将annotation框架区域设置成跟随图像变化而变化?全是ActualSize,去黑边之类的操作就太麻烦了。
回复 使用道具 举报
wjy72
初级会员   /  发表于:2017-10-11 14:49:50
25#
我搞定了,谢谢啦。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-11 15:44:49
26#
不客气,搞定了就好
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部