李成笔记网

专注域名、站长SEO知识分享与实战技巧

C语言图形那些事儿 c语言中图形函数及其用法

你关心,才是头条,首先欢迎大家来到《今日头条》,我就是小编大大,

今天我们了解的是《C语言图形那些事儿》,让大家从无形到有形,从黑色到彩色世界,

从键盘到鼠标操作。

首先:安装好图形库插件easyx,至于从哪里找,你可以找:。。。。。。。。。

安装好了,就开始图形编程了。

第一:皇城霸业:闪烁文字的设计。

#define _CRT_SECURE_NO_WARNINGS

#include <graphics.h>

#include <stdio.h>

#include <conio.h>//_kbhit();

int main()

{

initgraph(600, 400); //初始化图形窗口的大小

setbkcolor(RGB(255,255,0));

cleardevice();

while (!_kbhit()) //! 非

{

settextcolor(RED);

outtextxy(300, 200, "C++研究院");

Sleep(500);

settextcolor(BLUE);

outtextxy(300, 200, "C++研究院");

Sleep(500);

settextcolor(GREEN);

outtextxy(300, 200, "C++研究院");

Sleep(500);

settextcolor(BLACK);

outtextxy(300, 200, "C++研究院");

Sleep(500);

}

getchar();

closegraph(); //关闭图形窗口

return 0;

}

第二:动漫世界:炫酷高校系统菜单设计。

先小编把效果图贴出来,看看在去做。至于素材可以加上。。。。。。

C语言C++学习交流群496926338

代码贴上:

#define _CRT_SECURE_NO_WARNINGS

#include <graphics.h>

#include <stdio.h>

#include <conio.h>//_kbhit();

void Menu()

{

IMAGE bkImage;

IMAGE menuImage;

loadimage(&bkImage, "bkimage.jpg", 600, 400);

loadimage(&menuImage, "image.jpg", 200, 50);

putimage(0, 0, &bkImage);

for (int i = 0; i < 4; i++)

{

//y变化

putimage(200, 80+i*50, &menuImage);

}

settextcolor(BLACK);

setbkmode(TRANSPARENT); //设置文字背景模式:透明的方式

settextstyle(25, 0, "锐字云字库行楷体1.0");

outtextxy(130, 20, "潭州C++研究院学生管理系统 v1.0版本");

outtextxy(250, 95, "录入信息");

outtextxy(250, 145, "查找信息");

outtextxy(250, 195, "删除信息");

outtextxy(250, 245, "浏览信息");

}

int main()

{

initgraph(600, 400); //初始化图形窗口的大小

Menu();

getchar();

closegraph(); //关闭图形窗口

return 0;

}

再次提醒哦,素材找:xxxx,不然你是做不出来的

最后就是鼠标操作:

#define _CRT_SECURE_NO_WARNINGS

#include <graphics.h>

#include <stdio.h>

#include <conio.h>//_kbhit();

int main()

{

initgraph(600, 400); //初始化图形窗口的大小

MOUSEMSG m;

while (1)

{

m = GetMouseMsg(); //获取鼠标消息

switch (m.uMsg) //照着写ok

{

case WM_LBUTTONDOWN: //鼠标左键按下

setfillcolor(RED);

fillcircle(m.x, m.y, 20);

break;

case WM_RBUTTONDOWN: //鼠标右键按下

setfillcolor(BLUE);

fillrectangle(m.x,m.y, 280, 180);

break;

case WM_MOUSEMOVE: //鼠标移动

char s[12];

sprintf(s, "(%d,%d)", m.x, m.y);

outtextxy(0, 0, s);

break;

}

}

closegraph(); //关闭图形窗口

return 0;

}

喜欢的话关注收藏评论转发一波 比心么么哒!加入我们C语言C++学习交流 壹 496926338群内有大量的项目开发和新手教学视频千人大群等着你来加入。

效果图就没有了,因为没有动态的给你看,大家可以把代码拿过去运行哦。

好了啦,今天就到这里了。这就是可视化的编程哦。非常简单呢。赶紧去动手实现吧

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言