
就是使一张图片不停的移动什么。。简单死,按照我说的,一步一步弄,就可以:
1、打开资源管理视图,右键点击,选插入资源,点导入,导入类型选*.*,找到一个BMP图像,确定。(BMP图像最好不要太大)设定资源ID,假定IDB_BITMAP1。
2、创建一个SDI程序,输入项目名称“Draw”,其它默认一路Next。
3、找到CDrawView::OnPaint()函数。在//todo之后加入:
CRect rc
GetClientRect( &rc )
CDC dcmem
dcmem.CreateComplieteDC( &dc )
CBitmap bm
bm.LoadBitmap( IDC_BITMAP1 )
dcmem.SelectObject( &bm )
dc.Bitblt( rand()%rc.Width(), rand%rc.Height(), bm.Width(), bm.Height(), &dcmem, 0, 0, SCRRCOPY )
dcmem.DelectDC()
}
重载OnInitUpdate函数,在todo之后加入:
SetTimer( 1, 100 )
映射WM_TIMER消息,加入代码
Invailidate()
1、首先,打开vc6.0,建立程序编写页面,建立C语言环境,声明两个整数型变量。
2、随后,打出新的前三行,由于规律不明显,就用printf语句手动输入,要仔细观察模版。
3、观察可得,中间三行相同,就可以使用for循环,循环三行,每行的个数要仔细计算,模版很重要。
4、随后的七列逐渐减少,同样使用for循环进行循环七列递减的运算,这样还剩下最后一列。
5、最后一列,只有一个符号,相同于前三行,就是用printf语句直接编写最后一行。
6、这样就完成了程序的编写,这样就可以进行编译了,可以看到编译结果0错误,0警告,就可以运行程序了。
7、运行成功,看到程序运行框中出现了清晰的心图形,成功编程。
如果你是想直接写原始的代码的话,有这样的步骤1,使用CBITMAP 以及CDC HDC 引导需要的图象
2,使用图象抽取 获得 动画效果 ,具体函数忘记了 总之是有的
3,使用得到的动画句柄
如果是普通的类似POWERPOINT的效果,就更简单了 请查询 淡入淡出效果
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)