找回密码
 立即注册

QQ登录

只需一步,快速开始

gaobowen

中级会员

87

主题

227

帖子

810

积分

中级会员

积分
810

微信认证勋章

gaobowen
中级会员   /  发表于:2017-9-27 14:37  /   查看:3022  /  回复:3
VB.NET
Dim LEA_Img as RasterImageViewer

LEA_Img.ScaleFactor = .ScaleFactor + 0.1 执行之后

LEA_Img.PhysicalViewRectangle的区域信息发生了变化

PhysicalViewRectangle区域就是显示的图片,现在PhysicalViewRectangle区域的Left,Top都是0,也就是说图片是以控件的左上角为基准扩展的

我想在LEA_Img.ScaleFactor = .ScaleFactor + 0.1 执行之后,图片以控件中心点为基准向四周延伸,

请问这个需要怎么弄?



本帖子中包含更多资源

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

x

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-27 18:19:55
沙发
通过设置ScrollPosition 为AutoScrollMinSize的一半,即可实现,下面的语句是C#的代码,VB.NET 应该和这个基本一样的
效果图如下

viewer.ScrollPosition = new Point(viewer.AutoScrollMinSize.Width / 2, viewer.AutoScrollMinSize.Height / 2);

本帖子中包含更多资源

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

x
回复 使用道具 举报
gaobowen
中级会员   /  发表于:2017-9-28 10:16:40
板凳
Richard.Ma 发表于 2017-9-27 18:19
通过设置ScrollPosition 为AutoScrollMinSize的一半,即可实现,下面的语句是C#的代码,VB.NET 应该和这个 ...

我试了一下,在AutoScroll =false的情况下,也是可以移动图片区域的
谢谢了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-28 10:39:20
地板
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部