C语言程序设计项目式教程3.C语言图像函数教学课件.pptx
《C语言程序设计项目式教程3.C语言图像函数教学课件.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计项目式教程3.C语言图像函数教学课件.pptx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计项目式教程3.C语言图像函数浙江安防职业技术学院C程序设计项目七 用C语言函数实现动画CCCC语言图像函数语言图像函数语言图像函数语言图像函数主讲教师 匡 泰浙江安防职业技术学院C程序设计1从当前绘图设备获取图像存入从当前绘图设备获取图像存入内存内存void getimage(IMAGE*pDstImg,int srcX,int srcY,int srcWidth,int srcHeight )/指向保存图像的存储区域的指针变量/要获取图像区域左上角 x 坐标/要获取图像区域的左上角 y 坐标/要获取图像区域的宽度/要获取图像区域的高度浙江安防职业技术学院C程序设计 绘制图像绘制
2、图像2void putimage(int dstX,int dstY,IMAGE*pSrcImg,)/绘制位置的 x 坐标/绘制位置的 y 坐标/指向保存图像的存储区域的指针变量浙江安防职业技术学院C程序设计 在在指定位置输出指定位置输出字符串函数字符串函数3void outtextxy(int x,int y,LPCTSTR str)例如:outtextxy(70,250,大家好,新手来报到。);浙江安防职业技术学院C程序设计 批处理绘图函数批处理绘图函数4void BeginBatchDraw()这个函数用于开始批量绘图。执行后,任何绘图操作都将暂时不输出到屏幕上,直到执行 FlushBa
3、tchDraw()或 EndBatchDraw()为止。void FlushBatchDraw()与BeginBatchDraw()配合使用的,在使FlushBatchDraw()之后,之前未显示的画图操作就会输出到显示设备上。浙江安防职业技术学院C程序设计 使用图像处理函数画一个简单的场景,使用图像处理函数画一个简单的场景,例例1分析:我们要画图b的场景,而其中的树都是一样的。1可以先绘制图a中的小树图案,并使用getimage将其存储到内存中;2使用putimage将内存中的图像重复的取出显示在屏幕上,构成图b的场景。浙江安防职业技术学院C程序设计 使用图像处理函数画一个简单的场景,使用图像处理函数画一个简单的场景,例例1(30,10)(10,30)(50,30)60line(30,10,10,30)getimage(&img,0,0,60,80)(150,250)putimage(150,250,&img)80浙江安防职业技术学院C程序设计图像处理函数,getimge()和putimage()小结:相关的几个函数谢谢!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 项目 教程 语言 图像 函数 教学 课件
限制150内