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

关于Graphics的一个问题
我想做个时钟
我的想法是
我先将背景图片放在pictureBox中然后再在pictureBox上添加一层panel然后在panel上面用Graphics将秒针图片进行360度的旋转绘画
现在的问题是panel该了pictureBox,如果我把panel设置为透明背景是可以看出来了但秒针图片又画不上去了
如何可以在不重画背景的前提下可以让秒针360的旋转呢?

------解决方案--------------------
用个图片控件,背景选择到你的表的图片,然后在图片的Paint事件里绘制秒针即可
------解决方案--------------------
其实楼主可以这样来考虑:
把你的背景图用Bitmap类型的一个变量来保存到内存,然后从这个Bitmap建立一个Graphics,用Graphics在这个Bitmap上画表的指针,每当表指针走一次就把这个Bitmap一次性画到Picturebox上显示,这个相当于缓冲的画法,基本上效果会很好,起码不会有闪的感觉.