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

#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);//在鼠标移动过程中持续画线,至最终画一条完整的先线

}

}

}

}

}

c语言菜鸟在线编译器,大佬们,小菜鸟想问一问用vc编译器做简易画图软件相关推荐

  1. c语言和画图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include void menu(); void paint(); void main() { ...

  2. 怎样用vc 做一个c语言,大佬们,小菜鸟想问一问用vc编译器做简易画图软件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include void menu(); void paint(); void main() { ...

  3. c语言常用绘图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include void menu(); void paint(); void main() { ...

  4. vc c语言图片处理,大佬们,小菜鸟想问一问用vc编译器做简易画图软件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include void menu(); void paint(); void main() { ...

  5. 比较简单的c语言编辑器,大佬们,小菜鸟想问一问用vc编译器做简易画图软件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include void menu(); void paint(); void main() { ...

  6. 基于c语言画图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include void menu(); void paint(); void main() { ...

  7. c语言制作图片软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include void menu(); void paint(); void main() { ...

  8. c语言做绘图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include void menu(); void paint(); void main() { ...

  9. 怎么用c语言编写画图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include void menu(); void paint(); void main() { ...

最新文章

  1. 程序化广告(4):考核指标
  2. Java内存模型终于能讲明白啦,建议收藏!
  3. 利用MySQL创建一个简单的employee员工表并修改表
  4. JS解析格式化Json插件,Json和XML互相转换插件
  5. python 下字符串格式时间比较
  6. scala 单元测试_Scala中的法律测试简介
  7. SpringMVC 配置文件实现(Tomcat)
  8. html旅途模版,HTML黄色欧美形式探险旅途指南网页模板代码
  9. c# 中const 和 static readonly 的区别
  10. Vue组件通信(父传子、子传父、兄弟传值)
  11. [教程] PSP 5.00M33-6升级图文教程
  12. Unknown column 'salary' in 'field list'
  13. Gartner 公布 2022 新兴技术成熟度曲线,这些技术趋势最值得关注
  14. 短视频引流拓客涨粉的逻辑
  15. 菜鸟入门:Java程序员学习之路
  16. jQuery网格插件 ParamQuery
  17. 微信小程序开发-仿今日头条(二)
  18. 国家统计局省份城市对照码javascript库(可实现数据对接),原创.开源LGPL
  19. 构建政务服务区块链 助推数据共享和业务协同
  20. win10、win7react-native 环境配置

热门文章

  1. 【JSP篇】——cookie之商品浏览记录的实现:4.显示商品的详细信息
  2. 预测饱和计数器中的迟滞位(hysteresis bit)
  3. 全方位解析 C 端和 B 端的产品特性
  4. pyqt5与matplotlib完美结合
  5. iSQE测试工具系列研讨会-测试工具赋能软件产品质量
  6. 【UOJ #390】【UNR #3】百鸽笼
  7. 学习Python爬虫的第一个月,仅凭兼职就赚到了工资的一倍之多,成功实现时间自由,财务自由。
  8. 记一次生产数据库连接池大量连接超时问题排查
  9. 数据的逻辑结构(线性结构、非线性结构;集合结构、线性结构、树状结构、网状结构),数据的存储结构(顺序结构、链式结构、索引结构、散列结构)
  10. xunsearch php实例,xunsearch系列(二)使用篇