找回密码
 立即注册

QQ登录

只需一步,快速开始

fly妍

注册会员

2

主题

5

帖子

50

积分

注册会员

积分
50
最新发帖
fly妍
注册会员   /  发表于:2017-5-17 14:49  /   查看:4139  /  回复:7
                CropCommand command = new CropCommand();
                command.Rectangle = new LeadRect()
                {
                    Left = 100,
                    Top = 200,
                    Width = 100,
                    Height = 100
                };

                using (RasterImage image = RasterImageConverter.ConvertFromSource(img.Source, ConvertFromSourceOptions.None))
                {
                    command.Run(image);
                    imgCrop.Source = RasterImageConverter.ConvertToSource(image, ConvertToSourceOptions.None);
                }
imgCrop显示图片比例不对,图片变模糊

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-17 14:55:59
沙发
https://www.leadtools.com/help/l ... ageviewer-zoom.html

参考里面的_imageViewer.Zoom(ControlSizeMode.ActualSize, 1, _imageViewer.DefaultZoomOrigin);
这个模式
回复 使用道具 举报
fly妍
注册会员   /  发表于:2017-5-17 15:07:16
板凳
RasterImage怎么转为ImageViewer呢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-17 15:43:08
地板
RasterImage是作为Viewer 的图像被显示出来的,我看你之前不是已经显示出来了么

using (var codecs = new RasterCodecs())
{
RasterImage _image= codecs.Load(Path.Combine(ImagesPath.Path, "Ocr1.tif"));
         _imageViewer.Image =_image;
}
回复 使用道具 举报
fly妍
注册会员   /  发表于:2017-5-17 16:03:17
5#
Richard.Ma 发表于 2017-5-17 15:43
RasterImage是作为Viewer 的图像被显示出来的,我看你之前不是已经显示出来了么

using (var codecs = ne ...

我用的wpf的Image控件,没有用这个ImageViewer啊
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-17 18:34:08
6#
这个需要使用wpf的IMAGE控件相关设置,应该也有类似的缩放设置,以实际图片大小显示
回复 使用道具 举报
fly妍
注册会员   /  发表于:2017-5-18 09:18:09
7#
Richard.Ma 发表于 2017-5-17 18:34
这个需要使用wpf的IMAGE控件相关设置,应该也有类似的缩放设置,以实际图片大小显示

好的 谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-18 09:37:53
8#

不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部