VC制作动画

VC制作动画,第1张

这个也忒简单了把。

就是使一张图片不停的移动什么。。简单死,按照我说的,一步一步弄,就可以:

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的效果,就更简单了 请查询 淡入淡出效果


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11541826.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存