首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于Graphics的一个有关问题

2012-01-26 
关于Graphics的一个问题我想做个时钟我的想法是我先将背景图片放在pictureBox中然后再在pictureBox上添加

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

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

热点排行