当前位置:编程学习 > C#/ASP.NET >>

图片放大后模糊,请高手帮忙?

        PicTemp.Image = Frm_main.PictureBox2.Image
        Dim SngPer As Single = 4 '放大或缩小的比例 放大2倍时SngPer=2,缩小3倍时 SngPer=1/3
        Dim PicNew As New System.Drawing.Bitmap(PicTemp.Image, PicTemp.Width * SngPer, PicTemp.Height * SngPer)
        PictureBox2.Image = PicNew
--------------------编程问答--------------------

这是必然的。。。 --------------------编程问答--------------------
引用 1 楼 porschev 的回复:
这是必然的。。。


--------------------编程问答--------------------
你可以想。。从一张大图你绘小图还是可以。。

你如果拿一个10*10相素的。。重绘一张200*200的。。。

那有可能不失真。。

往大的去必然会失真的。。 --------------------编程问答-------------------- 不会,我在VB6里实现就不会出现这种情况!
而且在.net里RGB值也会有所变化 --------------------编程问答-------------------- 缩放必然造成信息的损失。VB6照样会,只是如果你用了不同插值方式,则效果就有所差异。 --------------------编程问答--------------------
引用 4 楼 zsh_618 的回复:
不会,我在VB6里实现就不会出现这种情况!
而且在.net里RGB值也会有所变化

确定VB6不会?图片糊了可以脑补,电脑不会帮你补上。

若VB6见过这样的情况,我估计是一张很大的图片缩小了显示出来,之后再放大其实是恢复原大小。

可以尝试对图片进行柔化,这样看起来不会那么“模糊”。 --------------------编程问答-------------------- 不想模糊,上矢量图
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,