日期:2014-05-20  浏览次数:20682 次

07年度第二个问题.有关于图片和GDI的问题.希望高手帮忙
把窗体设为透明的情况下   pictureBox里的的图片的边缘会出现毛边.
有什么方法不让它出现毛边吗?
用GDI?
Graphics   g;
g.DrawImage(...);
g.DrawImageUnscaled(...);
希望高手留步/.先谢过了

------解决方案--------------------
有什么方法不让它出现毛边吗?

------------------------

很难使用代码来解决,办法只有一个:

1、减少使用非直线的地方,即使有弧线,也要减少弧度
2、图片格式使用BMP
3、在有弧线的地方,要使用PS一个pix一个pix的扣,有时候一个pix就会影响效果
------解决方案--------------------
可以去处,但是你要自己去写算法来做到,这是数字图形处理里面的知识.好像是做平滑.
我们都知道在图形变换旋转都会有部分损失,你要自己做算法来减小这种损失,你用.net自己带的库函数当然不行,他只帮你做了一些基本的操作.

看看数字图像处理把,不过如果数学不好的话,还是放弃把,很难看懂的.我当时就放弃了