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

#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. 怎样用vc 做一个c语言,大佬们,小菜鸟想问一问用vc编译器做简易画图软件

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

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

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

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

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

  4. 比较简单的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. linux网络操作系统应用技术规程,GB/T 32395-2015
  2. 2017c语言预测,2017计算机二级C语言上机最终预测题
  3. js时间搓化为今天明天_护肤品搓泥怎么办啊啊啊啊啊......
  4. Windows7 Search Federation功能解读
  5. ETL异构数据源Datax_图形化数据同步_11
  6. 3个点让你彻底明白,为什么要使用MQ消息中间件?
  7. python常用类型转换の方法
  8. Linux下oracle em安装,关于在linux下手动安装oracle之后,安装em的问题
  9. PHP学习笔记【1】--初识php
  10. SRIO的介绍和IP核解析
  11. 深度强化学习算法 A3C (Actor-Critic Algorithm)
  12. 计算机水平等级全称,全国计算机等级考试介绍
  13. Python爬虫是什么?
  14. J2EE下使用AJAX(四) 隐藏帧 -- 史前的AJAX实现
  15. 工业级嵌入式主板助力物联网行业发展
  16. 航天 生物 计算机 新能源作文初一,徐杰初一(下)大小作文训练计划
  17. 来淄博旅游 2055
  18. 网络编程:Reactor与Proactor的概念
  19. FPGA的UART信息回显
  20. 系统重装 VISTA下如何删除EISA分区

热门文章

  1. 声称代码会开源却迟迟没更新!网友等了好几个月,最终一怒之下把作者挂网上......
  2. 重磅直播 | PointDSC:基于特征匹配的点云配准方法(CVPR2021)
  3. React 项目中使用Echarts
  4. 不显示调用super_super关键字
  5. 一键获取解锁码_Windows 骚操作:轻轻一按手机指纹解锁电脑!
  6. 牛!王军等喜提NBT:用AI在肠道超高效“挖”抗菌肽(附独家专访) | 热心肠日报...
  7. 245热图展示微生物组的物种和功能丰度或有无、距离矩阵
  8. 我有个师兄,毕业后投身了学术自媒体行业
  9. Nat Rev Genet发表房刚组细菌表观组综述论文
  10. Linux用户root登录shell时,linux系统管理-定制root用户的Shell环境