找回密码
 立即注册

QQ登录

只需一步,快速开始

leadcom

论坛元老

24

主题

96

帖子

2万

积分

论坛元老

积分
27812

活字格认证

[已处理] 图片贴合问题

leadcom
论坛元老   /  发表于:2015-8-11 09:52  /   查看:4995  /  回复:6
我需要实现的效果是。点击图片,使图片处于全选状态。然后移动全选图片到剪切板,并使之成为浮动可移动的图片。移动到合适的位置之后,点击浮动图片外的区域使浮动的图片与原图贴合在一起成为一张些的图片。
代码出的问题主要是在此处:
  1.                          if (rivViewer.Floater != null && (rivViewer.FloaterOpacity > 0.0) && isPoint == true)
  2.                          {
  3.                              if (rivViewer.Floater.GetRegionBounds(null).Contains(endPoint.X, endPoint.Y) == false)
  4.                              {
  5.                                  CombineFloater();
  6.                                  EnableNone();

  7.                              }
  8.                          }
复制代码

当点击浮动层外部区域时,此条件永远为真。
if (rivViewer.Floater.GetRegionBounds(null).Contains(endPoint.X, endPoint.Y) == false)
这样就无法贴合图片。
注:非全选图片没有问题。

附上demo:

本帖子中包含更多资源

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

x

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-8-11 16:08:00
沙发
回复 1楼leadcom的帖子

问题已经重现,正在调查中,有进一步结果反馈给您。
回复 使用道具 举报
leadcom
论坛元老   /  发表于:2015-8-13 10:20:00
板凳
顶一下,这个Floater显示的图片,能不能不显示为半透明的样式。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-8-13 12:15:00
地板
回复 3楼leadcom的帖子

好的,我已经发送的问题确认邮件,有进一步消息第一时间通知你。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-8-18 11:52:00
5#
回复 3楼leadcom的帖子

问题主要原因是the _viewer_MouseDown 和 _viewer_MouseUp 事件获取坐标点出现了问题,详细请参考附件Demo:

本帖子中包含更多资源

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

x
回复 使用道具 举报
leadcom
论坛元老   /  发表于:2015-8-18 16:24:00
6#
OK了,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-8-19 11:42:00
7#
回复 6楼leadcom的帖子

好的,不客气。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢


您可以关注下我们的官方微信服务号,可以实时获取问题动态。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部