图片放大后模糊,请高手帮忙?
PicTemp.Image = Frm_main.PictureBox2.ImageDim 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
--------------------编程问答--------------------
这是必然的。。。 --------------------编程问答--------------------
--------------------编程问答--------------------
你可以想。。从一张大图你绘小图还是可以。。
你如果拿一个10*10相素的。。重绘一张200*200的。。。
那有可能不失真。。
往大的去必然会失真的。。 --------------------编程问答-------------------- 不会,我在VB6里实现就不会出现这种情况!
而且在.net里RGB值也会有所变化 --------------------编程问答-------------------- 缩放必然造成信息的损失。VB6照样会,只是如果你用了不同插值方式,则效果就有所差异。 --------------------编程问答--------------------
确定VB6不会?图片糊了可以脑补,电脑不会帮你补上。
若VB6见过这样的情况,我估计是一张很大的图片缩小了显示出来,之后再放大其实是恢复原大小。
可以尝试对图片进行柔化,这样看起来不会那么“模糊”。 --------------------编程问答-------------------- 不想模糊,上矢量图
补充:.NET技术 , VB.NET