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

gdi重画有关问题

2011-12-26 
gdi重画问题总的有3层第一层底层是个2376*4224的图片静态第2层是几个小图片要画到第一层上有时需要刷新第3

gdi重画问题
总的有3层
第一层底层是个2376*4224的图片   静态
第2层是几个小图片要画到第一层上   有时需要刷新
第3层也是一个小图片(会动)要时时刷新
我怎么做才比较好   请高手帮忙   给demo也可以谢谢各位了
我邮箱   122495845@qq.com       小弟急

[解决办法]
1、这种办法比较直观
第一层,你要不就直接把这个静态图作为背景控件的Backgroudimage,同时限定背景控件的大小固定,免得有拉伸或重复。
第二层就直接在ONPAINT时重画图,所谓的第三层则是用一个背景透明的控件来支持GIF

2、比较通用,实现相对复杂
所有的事情都是自己来画,先画背景,然后第二层和第三层,至于动画么,如果要自己画就自己去定时Invlidate图片的区域,PAINT时画不同的帧。
[解决办法]
第一层用Backgroudimage,
第二层用Image
第三层用Controls.CreateGraphics()
[解决办法]
学习

热点排行