找回密码
 立即注册

QQ登录

只需一步,快速开始

leadcom

论坛元老

24

主题

96

帖子

2万

积分

论坛元老

积分
27812

活字格认证

leadcom
论坛元老   /  发表于:2015-7-20 09:32  /   查看:6348  /  回复:8
我想要在移动选择框的时候,不移动选择框的内容,请各位大虾帮忙解决一下。


现在的代码是这样的。
void RegionInteractiveMode_WorkCompleted(object sender, EventArgs e)
         {
             if (rivViewer.Image.GetRegionBounds(null).Width > 0)
             {

                 rivViewer.WorkingInteractiveMode.IsEnabled = false;
                 rivViewer.Image.MakeRegionEmpty();
                 ////Floater
                 FloaterInteractiveMode = new ImageViewerFloaterInteractiveMode();
                 FloaterInteractiveMode.EnablePan = true;
                 FloaterInteractiveMode.EnableZoom = false;
                 FloaterInteractiveMode.EnablePinchZoom = false;
                 FloaterInteractiveMode.WorkOnBounds = false;
                 FloaterInteractiveMode.FloaterRegionRenderMode = ControlRegionRenderMode.Animated;
                 //FloaterInteractiveMode.ImageViewer.Image.GetRegion(null).SetData(null);
                 FloaterInteractiveMode.AutoItemMode = ImageViewerAutoItemMode.AutoSetActive;
                 FloaterInteractiveMode.MouseButtons = System.Windows.Forms.MouseButtons.Left;
                 FloaterInteractiveMode.FloaterOpacity = 0.5;
                 FloaterInteractiveMode.FloaterRegionRenderMode = ControlRegionRenderMode.Animated;
                 FloaterInteractiveMode.Item = null;
                 rivViewer.InteractiveModes.BeginUpdate();
                 FloaterInteractiveMode.IsEnabled = true;
                 rivViewer.InteractiveModes.Add(FloaterInteractiveMode);
                 rivViewer.InteractiveModes.EndUpdate();
             }

         }

本帖子中包含更多资源

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

x

8 个回复

倒序浏览
leadcom
论坛元老   /  发表于:2015-7-20 13:38:00
沙发
大虾们,帮帮忙
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-20 15:58:00
板凳
回复 2楼leadcom的帖子

抱歉让你久等了,问题正在处理中稍后反馈。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-20 18:10:00
地板
回复 2楼leadcom的帖子

你好,

问题我已经反馈给了厂商,在收到进一步反馈后我会及时通知你。由于有时差影响,最快明天能给出进一步回复。

谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-22 16:10:00
5#
回复 2楼leadcom的帖子

问题处理思路如下:
1.设置FloaterInteractiveMode.IsEnabled = false
2.捕获 Mouse Down 和 Mouse Move 事件
3.使用 Leadtools.RasterImage.OffsetRegion()  方法来控制选择区域。

请您先通过以上思路尝试,如果有问题我们再进一步交流。
回复 使用道具 举报
leadcom
论坛元老   /  发表于:2015-7-23 10:41:00
6#
你好。我已经试过这个办法了。行不通。。,还请大虾多多帮忙
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-23 16:19:00
7#
回复 6楼leadcom的帖子

我们这边正在尝试给您制作demo,完成后上传给你,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-23 17:40:00
8#
回复 6楼leadcom的帖子

请参考附件Demo:


效果图:

本帖子中包含更多资源

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

x
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-8-14 09:37:00
9#
回复 6楼leadcom的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部