找回密码
 立即注册

QQ登录

只需一步,快速开始

leadcom

论坛元老

24

主题

96

帖子

2万

积分

论坛元老

积分
27812

活字格认证

leadcom
论坛元老   /  发表于:2015-9-14 11:29  /   查看:5034  /  回复:2
在leadtools中提供了对图像的平滑处理功能,但它只针对1bit的图片才能处理,彩色及其它图片是不能处理的。
同时在leadtools中,图片加载进来感觉就基本上是一种平滑显示的,如一张粗糙的图片,如果放大后,就会显示出锯尺样,平滑后锯尺就会消失掉。
但现在的话我要图片加载进来就显示锯尺样式,现在就没法显示出来。
能否提供对图片的非平滑显示效果。以及平滑后显示效果功能。(同时可对彩色图片进行处理。)
你可用这张图片进行测试。

本帖子中包含更多资源

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

x

2 个回复

倒序浏览
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-9-14 12:33:00
沙发
您好,LEADTOOLS默认使用的是平滑显示图像,但您也可以修改。
在ImageViewer中有个属性叫做PaintProperties,设置的对象是一个类叫做RasterPaintProperties。
对于黑白图像显示,使用了叫做Bitonal Scaling技术,达到平滑的目的,您可以参照以下代码来修改RasterPaintProperties中的属性。
      RasterPaintProperties paintProperties = ImageViewer.PaintProperties;
      // 这里选择绘制引擎
      paintProperties.PaintEngine = RasterPaintEngine.Gdi;
      // 这里设置显示模式,如果需要平滑请选择ScaleToGray,如果不需要请设置为None
      paintProperties.PaintDisplayMode = RasterPaintDisplayModeFlags.None;
      ImageViewer.PaintProperties = paintProperties;
具体关于这个枚举的介绍请参见:https://www.leadtools.com/help/l ... splaymodeflags.html

以上, 谢谢。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-22 12:09:00
板凳
回复 1楼leadcom的帖子

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