(EasyX入门与实战)第三章 添加图片 | 您所在的位置:网站首页 › 贴照片图片 › (EasyX入门与实战)第三章 添加图片 |
单纯的画线、画圆、画矩形这样的几何图形虽然能增强界面的美观性,但是在涉及到一些更加复杂的图形时,我们可就很难通过前面介绍的这几种方式来完成了,虽然可以但工作量巨大。 所以本章介绍一种贴图的方法,将现成的准备好的图片呈现在自己写的程序界面中。 1、准备图片我们常见的图片格式有JPEG也称JPG或(.jpg)就是最普遍的一种图片存储格式,还有PNG (.png)透明图片的一种存储形式,还有GIF(.gif)动图的存储格式,这种格式编程暂不支持导入。 这里给大家提供一种将图片更改格式的方法: 步骤: (1)找到一张自己想要图片(任意格式)。 (2)鼠标右击图片,打开方式选择画图 。 (3)点击左上角的文件、另存为选择JPEG或PNG图片格式即可 。 示例: (1)选择一张下载好的图片,鼠标右键选择画图打开方式
(2) 点击文件、另存为选择JPEG格式
(3)点击保存,选择想要保存的位置
(4)完成 2、将图片放入程序文件夹 步骤: (1)打开程序所在文件夹(如图) (2)将图片复制粘贴到程序文件夹中(如图) (3)完成上述步骤关闭文件夹 3、载入与显示图片(1)定义图片变量 语法:IMAGE 图片变量名; *(2)载入图片函数 语法:loadimage(&图片变量名, "屏幕截图 2021-12-25 112017.jpg", int width, int height); (说明: width是图片宽度,height是图片高度。) (3)显示图片函数 语法:putimage(int x, int y, &图片变量名); (说明: x 是图片的左上角x轴坐标,y是图片的左上角y轴坐标。) 程序示例: #include #include int main() { const int width = 640; const int height = 480; IMAGE picture; initgraph(width,height);//640是画布宽度,480是画布高度 loadimage(&picture, "屏幕截图 2021-12-25 112017.jpg", 100, 100); putimage(0, 0, &picture); _getch();//暂停,等待键盘按键 closegraph();//关闭当前画布 return 0; }演示结果 *(4)注意: 在使用 loadimage () 函数时,第一次通常会出现这种这种报错: 因为Unicode编码不支持这种字符:"屏幕截图 2021-12-25 112017.jpg" 解决办法为: (1)右键点击解决方案 (2)点击属性 (3)选择高级->字符集->使用多节字符集->确定即可 (4)报错消失了
|
CopyRight 2018-2019 实验室设备网 版权所有 |