创建窗口图片的简单操作
  8IIkjw3leA7S 2023年11月02日 113 0

图片在窗口显示,记得下载easy

1.库函数的使用​

<graphics.h>

2.创建一个窗口的简单操作

initgraph(a,b)​;//窗口的x长和y宽;initgraph(600,400);

while(1)​;//防止跳屏

closegraph()​;//关闭窗口

3.图片的放置

a.​多字节字符集的变化​。首先,需要在编译器右键你的所创项目,打开你的属性,点击高级,在高级属性内看见字符集,点击字符集旁的倒三角,选择使用多字节字符集。

b.​在文件资源管理器中拷贝你所需要的图片​。需要在编译器右键你的所创项目,在下方找到文件资源管理器,打开后ctrl+v把你的图片拷贝

c.创建图片变量储存。即​IMAGE 图片名​(image全大写)

d.使用函数​loadimage和putimage​,加载然后把图片显示在窗口

1.loadimage的使用(这是加载,你可以创建一个函数集中加载在一起)

loadimage(图片地址,“图片全名”,x,y)​;如loadimage(&hehe,“hehe.​jpg​”,600,400);//​这个jpg不同的图片是不一样的​,他的这个x,y,我是要为下面的函数打满窗口设计的

2.putimage()的使用(这是把图片搭载窗口上)

我所知道完整的​putimage(x,y,w,h,图片地址,xx,yy)

​或者​putimage(x,y,图片地址)​​;​​​

x,y----分别指其打印到窗口的坐标;

w,h----是指你想要的宽和高;

xx,yy----是你加载图片所截留的位置

如putimage(0,0,200,200,&hehe,10,10);//就是在窗口(0,0),打出从hehe图片上(10,10)开始节流的200的长宽的图;

当然,你也可以打印全图putimage(0,0,&hehe);

4.示例

#include

#include<graphics.h>

int main()

{

initgraph(800, 800);//创窗口

IMAGE mm;//储存图

loadimage(&mm, "mm.jpg", 800, 800);//加载图

putimage(0, 0, &mm);//打印图

while (1);//防止跳屏

closegraph();//关闭屏幕

return 0;

}

//作者还是新手,可能还有些技术不是特别好,但希望这篇文章对所看读者有所帮助

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论