问题描述
PicTemp.Image=Frm_main.PictureBox2.ImageDimSngPerAsSingle=4'放大或缩小的比例放大2倍时SngPer=2,缩小3倍时SngPer=1/3DimPicNewAsNewSystem.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见过这样的情况,我估计是一张很大的图片缩小了显示出来,之后再放大其实是恢复原大小。可以尝试对图片进行柔化,这样看起来不会那么“模糊”。
解决方案八:
不想模糊,上矢量图
时间: 2024-08-03 03:42:13