博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言画绘图软件下载,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
阅读量:5254 次
发布时间:2019-06-14

本文共 1347 字,大约阅读时间需要 4 分钟。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

void menu();

void paint();

void main()

{

initgraph(640,480);//初始化图形窗口

setcolor(BLACK);//设置画图颜色为黑色

setbkcolor(WHITE);//设置背景为白色

cleardevice();

menu();//菜单函数

paint();//画图函数

getch();

closegraph();

}

void menu()

{

rectangle(0,0,640,40);

line(0,20,80,20);//划线菜单选项

circle(120,20,20);

rectangle(170,10,220,30);//画矩形菜单选项

ellipse(240,0,320,40);//画椭圆菜单选项

arc(340,0,400,40,7.5,15.7);//画圆弧菜单选项

pie(360,0,480,40,0,1.57);//画扇形菜单选项

setfillcolor(RED);

setfillstyle(SOLID_FILL);//红色填充色菜单选项

int pt[]={

500,10,

520,10,

520,30,

500,30

};

fillpoly(4,pt);

setfillcolor(BLUE);

setfillstyle(SOLID_FILL);//蓝色填充色菜单选项

int p[]={

540,10,

560,10,

560,30,

540,30,

};

fillpoly(4,p);

setfillcolor(YELLOW);

setfillstyle(SOLID_FILL);//黄色填充色菜单选项

int m[]={

580,10,

600,10,

600,30,

580,30,

};

fillpoly(4,m);

setfillcolor(BLACK);//黑色填充色菜单选项

setfillstyle(SOLID_FILL);

int a[]={

620,10,

640,10,

640,30,

620,30,

};

fillpoly(4,a);

}

void paint()

{

MOUSEMSG m;

MOUSEMSG n;

while(true)

{

m=GetMouseMsg();

if(m.x>=0&&m.x<=80&&m.y>=0&&m.y<=40)//若鼠标在画线菜单选项范围内

{

if(m.uMsg==WM_LBUTTONDOWN)//若鼠标左键单击

{

Sleep(1000);

FlushMouseMsgBuffer();//清除鼠标缓存信息

n=GetMouseMsg();//获取新的鼠标信息

if(n.uMsg==WM_LBUTTONDOWN)

moveto(n.x,n.y);//将原点设置为当前鼠标位置

while(n.uMsg==WM_LBUTTONDOWN&&n.uMsg==WM_MOUSEMOVE)

{

lineto(n.x,n.y);//在鼠标移动过程中持续画线,至最终画一条完整的先线

}

}

}

}

}

转载地址:http://tzrav.baihongyu.com/

你可能感兴趣的文章
Thuwc2018 游记
查看>>
R语言输入与输出
查看>>
国土档案管理信息系统【档案著录】-他项权利类档案著录
查看>>
P3366 【模板】最小生成树
查看>>
一个屌丝程序猿的人生(六十九)
查看>>
(二)代理模式详解(包含原理详解)
查看>>
webgame(php+flex) 的优化方案。
查看>>
Xamarin Studio –Project not built in active configuration
查看>>
Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论
查看>>
Pandas模块
查看>>
为程序申请管理员权限
查看>>
day6——is,==,编码和解码
查看>>
mybatis学习(三)——接口式编程
查看>>
Leetcode 74 Search a 2D matrix
查看>>
JDBC工具类创建及使用
查看>>
特征归一化的方法 线性归一化 零均值归一化
查看>>
「BZOJ 2434」「NOI 2011」阿狸的打字机「AC自动机」
查看>>
Android开发学习笔记:浅谈显示Intent和隐式Intent
查看>>
繁忙的企业家
查看>>
10月30笔试题总结
查看>>