找回密码
 立即注册

QQ登录

只需一步,快速开始

jueqing

注册会员

10

主题

40

帖子

122

积分

注册会员

积分
122
jueqing
注册会员   /  发表于:2018-9-17 22:28  /   查看:7267  /  回复:10
如图 扫描出来的图像放到rasterImageViewer1上过大 有没有方法让图像适合窗口大小
另 该控件上有鼠标拖放放大图像的功能 此功能能去掉不
另为什么直接
rasterImageViewer1.image=e.image
不起作用呢

本帖子中包含更多资源

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

x

10 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-18 16:23:39
沙发
您好,RasterImageViewer目前已经被ImageViewer替代,建议您使用这个控件,下面的demo以及源码中您可以看到图片适合窗口大小的设置代码

rasterImageViewer1.image=e.image不起作用,这个您先用新的ImageViewer控件试一下看看



本帖子中包含更多资源

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

x
回复 使用道具 举报
jueqing
注册会员   /  发表于:2018-9-18 17:02:06
板凳
本帖最后由 jueqing 于 2018-9-18 20:03 编辑
Richard.Ma 发表于 2018-9-18 16:23
您好,RasterImageViewer目前已经被ImageViewer替代,建议您使用这个控件,下面的demo以及源码中您可以看到 ...

请问有该控件的说明文档没参考一下  安装包里自带的打开报错  另我只需要让他始终显示一页,ImageViewer好像是多页的
我原来用RASTERPICBOX 只能显示一张 显示第二张 就变成红叉了,请问是什么问题,pic.image=null无法清除

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-19 10:13:22
地板
始终显示一页肯定没有问题,直接设置即可,ImageViewer只是支持多页的显示,

您可以参考下面 的文档
https://www.leadtools.com/help/l ... g-image-viewer.html
https://www.leadtools.com/help/l ... /c/imageviewer.html

RASTERPICBOX 没有这个控件,您是不是说的其他的控件名称
回复 使用道具 举报
jueqing
注册会员   /  发表于:2018-9-19 10:44:02
5#
Richard.Ma 发表于 2018-9-19 10:13
始终显示一页肯定没有问题,直接设置即可,ImageViewer只是支持多页的显示,

您可以参考下面 的文档

怎么直接 设置呢  ImageVIewer.image=e.image?这样不行 我试了一下 原来的还没有清掉,内存在不停的涨
RasterPictureBox我说的是这个控件
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-19 10:46:33
6#
您还是将您的代码打包发给我吧,我帮您测试一下,具体是报什么错误
回复 使用道具 举报
jueqing
注册会员   /  发表于:2018-9-19 11:03:05
7#
Richard.Ma 发表于 2018-9-19 10:46
您还是将您的代码打包发给我吧,我帮您测试一下,具体是报什么错误

第二张图片就成了这样了
代码 已上传    在获取按钮下
代码过大  我去掉了dll
麻烦你帮我看一下 第二张为什么会变成红叉,还有imageviewer只显示一页 不要多页,并能使里面的图片 按窗口大小调整

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-19 14:13:49
8#
按照窗口调整可以使用下面的语句,
view.Zoom(ControlSizeMode.FitAlways, 1, new LeadPoint());
或者根据需要选择FitWith或者FitHeight

imageviewer按照您目前的赋值,就是只有一张图片,显示一页

至于显示错误,这个是您的代码问题
twnSession.AcquirePage += new EventHandler<TwainAcquirePageEventArgs>(twnSession_AcquirePage);
这句代码不应该写在按钮点击事件中,不然每次都会添加

回复 使用道具 举报
jueqing
注册会员   /  发表于:2018-9-19 14:41:52
9#
本帖最后由 jueqing 于 2018-9-19 14:43 编辑
Richard.Ma 发表于 2018-9-19 14:13
按照窗口调整可以使用下面的语句,
view.Zoom(ControlSizeMode.FitAlways, 1, new LeadPoint());
或者根 ...

直接imageviewer.image=e.image我刚试了  一直用这一句 内存在不停的涨有没有办法在赋值前 先清空掉 imageviewer.image
回复 使用道具 举报
jueqing
注册会员   /  发表于:2018-9-19 15:07:46
10#
Richard.Ma 发表于 2018-9-19 14:13
按照窗口调整可以使用下面的语句,
view.Zoom(ControlSizeMode.FitAlways, 1, new LeadPoint());
或者根 ...

问题已经解决了  问一下VIEW.ZOOM有没有办法 让图像显示在中间 我看它是显示的左边

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部