1.程序运行环境(必读)

Visual C++ 6.0、Visual Studio 2010 ~ Visual Studio 2022 等支持EasyX图形库的软件均可以使用,实现相应功能。

--------- >>  特别说明: 如果已经安装过 EasyX图形库,可直接看”代码实现“部分。  << ------------

2. EasyX 安装程序下载

点击下方下载链接,进入官网后点击右上角”下载“按钮即可下载EasyX安装程序。

                    EasyX 官网下载链接(点击跳转)

      

3. ” EasyX “ 安装步骤

(1)找到 并 打开下载好的EasyX安装程序,如下图所示。

(2)点击 下一步,如下图所示。

(3)根据软件版本安装 EasyX图形库,具体说明见下图。

(4)安装完成后点击 ”关闭“即可。

4.代码实现

#include<easyx.h>
#include<stdio.h>
#include <conio.h>
const double PI = 3.1415926536;
// 主函数
int main(){// 创建大小为 800 * 600 的绘图窗口initgraph(800, 600);// 设置原点 (0, 0) 为屏幕中央(Y轴默认向下为正)setorigin(400, 300);// 使用白色填充背景setbkcolor(WHITE);cleardevice();// 画脸setfillcolor(RGB(7, 190, 234));  // 头setlinecolor(BLACK);fillroundrect(-135, -206, 135, 54, 248, 248);setfillcolor(WHITE);// 脸fillellipse(-115, -144, 115, 46);fillroundrect(-63, -169, 0, -95, 56, 56);// 右眼fillroundrect(0, -169, 63, -95, 56, 56);// 左眼setfillcolor(BLACK);solidcircle(-16, -116, 6);// 右眼球solidcircle(16, -116, 6);// 左眼球setfillcolor(RGB(201, 62, 0));// 鼻子fillcircle(0, -92, 15);line(0, -77, 0, -4);// 人中arc(-108, -220, 108, -4, PI * 5 / 4, PI * 7 / 4);// 嘴line(-42, -73, -90, -91);// 胡子line(42, -73, 90, -91);line(-41, -65, -92, -65);line(41, -65, 92, -65);line(-42, -57, -90, -39);line(42, -57, 90, -39);// 画身体line(-81, 32, -138, 72);// 手臂(上)line(81, 32, 138, 72);line(-96, 96, -116, 110);// 手臂(下)line(96, 96, 116, 110);line(-96, 85, -96, 178);// 腿外侧line(96, 85, 96, 178);arc(-10, 168, 10, 188, 0, PI);// 腿内侧setfillcolor(WHITE);// 手fillcircle(-140, 99, 27);fillcircle(140, 99, 27);fillroundrect(-2, 178, -112, 205, 24, 24);// 脚fillroundrect(2, 178, 112, 205, 24, 24);setfillcolor(RGB(7, 190, 234)); // 身体填充蓝色floodfill(0, 100, BLACK);setfillcolor(WHITE);// 肚皮fillcircle(0, 81, 75);solidrectangle(-60, 4, 60, 24);// 用白色矩形擦掉多余的肚皮pie(-58, 23, 58, 139, PI, 0);// 口袋// 画铃铛setfillcolor(RGB(169, 38, 0));// 绳子fillroundrect(-100, 23, 100, 42, 12, 12);setfillcolor(RGB(245, 237, 38));// 铃铛外形fillcircle(0, 49, 19);setfillcolor(BLACK);// 铃铛上的洞solidellipse(-4, 50, 4, 57);setlinestyle(PS_SOLID, 3);line(0, 57, 0, 68);setlinestyle(PS_SOLID, 1); // 铃铛上的纹路line(-16, 40, 16, 40);line(-18, 44, 18, 44);// 按任意键退出_getch();closegraph();return 0;
}

5.运行结果

C语言实现机器猫绘制相关推荐

  1. R语言ggplot2可视化绘制一头奶牛、Linux下使用cowsay打印奶牛(cow)

    R语言ggplot2可视化绘制一头奶牛.Linux下使用cowsay打印奶牛(cow) 目录 R语言ggplot2可视化绘制一头奶牛.Linux下使用cowsay打印奶牛

  2. R语言ggplot2可视化绘制线图(line plot)、使用gghighlight包突出高亮满足条件的线图、并保留其它线图的色彩(而不是灰色)自定义非高亮线图的透明度

    R语言ggplot2可视化绘制线图(line plot).使用gghighlight包突出高亮满足条件的线图.并保留其它线图的色彩(而不是灰色)自定义非高亮线图的透明度 目录

  3. R语言ggplot2可视化绘制多条基本线图(Basic line plot)、使用gghighlight包突出高亮其中的某一条线图(highlight line plot)

    R语言ggplot2可视化绘制多条基本线图(Basic line plot).使用gghighlight包突出高亮其中的某一条线图(highlight line plot) 目录

  4. R语言ggplot2可视化绘制线图(line plot)、使用gghighlight包突出高亮线图的满足条件的线图、设置高亮线图不显示默认自动显示的文本标签(use_direct_label)

    R语言ggplot2可视化绘制线图(line plot).使用gghighlight包突出高亮线图的满足条件的线图.设置高亮线图不显示默认自动显示的文本标签(use_direct_label = FA ...

  5. R语言ggplot2可视化绘制分组水平条形图并在条形图的各种位置添加数值标签实战

    R语言ggplot2可视化绘制分组水平条形图并在条形图的各种位置添加数值标签实战 目录

  6. R语言ggplot2可视化绘制带有双y轴(double y axis)的分面图(facet、facet_grid)

    R语言ggplot2可视化绘制带有双y轴(double y axis)的分面图(facet.facet_grid) 目录 R语言ggplot2可视化绘制带有双y轴(double y axis)的分面图 ...

  7. R语言ggplot2可视化绘制二维的密度图:在R中建立二维散点数据的连续密度热图、2D密度估计、MASS包中的kde2d函数实现2D密度估计、geom_density2d函数可视化二维密度图

    R语言ggplot2可视化绘制二维的密度图:在R中建立二维散点数据的连续密度热图.2D密度估计.MASS包中的kde2d函数实现2D密度估计.geom_density2d函数可视化二维密度图 目录

  8. R语言ggplot2可视化绘制分组水平并行条形图(bar plot)并为条形图内添加标签

    R语言ggplot2可视化绘制分组水平并行条形图(bar plot)并为条形图内添加标签 目录

  9. R语言ggplot2可视化绘制累积计数图(累加图,cumulative counts)

    R语言ggplot2可视化绘制累积计数图(累加图,cumulative counts) 目录 R语言ggplot2可视化绘制累积计数图(累加图,cumulative counts)

  10. R语言使用plotly绘制3D散点图实战

    R语言使用plotly绘制3D散点图实战 目录 R语言使用plotly绘制3D散点图实战 #仿真数据 #plotly绘制3D散点图 #仿真数据 set.seed(41

最新文章

  1. 操作系统(Linux与Windows)的进程管理
  2. 适合创业团队使用的团队协作工具大盘点
  3. Linux系统中,read文件过程分析
  4. 利用超链接<a>标签的【href】与【onclick】的优先级做提示窗判断,降低删除误操作次数
  5. spring入门案例plus
  6. 066:ORM查询条件详解-startswith和endswith:
  7. Tengine-Ngnix高级版
  8. 6.5 开始进入设计 … Transition to Design
  9. 信佑7linux下载,信佑2012
  10. mysql随机抽样方法_MySQL中随机抽样
  11. 0723电话面试整理
  12. 使用markdown-it插件
  13. 百度脑图(kityminder)优化
  14. 符号链接symlink_什么是符号链接或符号链接? 如何为Windows和Linux创建Symlink?
  15. Windows下生成dump文件的三种方式
  16. 51单片机实例8——9秒倒计时
  17. ios莫名其妙闪退的解决方法
  18. 【git】原理与.git文件夹解读
  19. (转) 实时SLAM的未来及与深度学习的比较
  20. VSCode中i18n ally插件无效的几个原因

热门文章

  1. 教你如何管理Linux进程和任务
  2. 计算机硬件开关打开无线网络适配器,ibm笔记本电脑无线硬件开启步骤
  3. 卷尺精度标准_钢卷尺精度等级介绍
  4. 全国计算机一级证书重点知识,全国计算机一级
  5. ubuntu server 20.04 配置无线wifi网络并设置固定ip公司连接家里的linux服务器配置
  6. Kindle刷安卓双系统的方法_我是亲民_新浪博客
  7. 存储过程实现报表数据源的利弊分析
  8. 使用MATLAB2010实现AVI视频播放
  9. Gym 101669J SEERC 2017 Cunning Friends
  10. 迅捷路由器服务器未响应,迅捷(FAST)路由器无法登陆falogin.cn解决办法 | 192.168.1.1登陆页面...