c语言+easyX 使用easyx 绘制一个哆啦A梦的头像

news/2024/11/18 10:41:19/

C语言easyx库绘图

    • 使用easyx 绘制一个哆啦A梦的头像
      • 第一步:分析
      • 第二步骤: 创建画布
      • 第三步骤:绘制头部
      • 第四步:绘制眼睛
      • 第五步:绘制眼珠子
      • 第六步:绘制 高光
      • 第七步:鼻子
      • 第八步:绘制嘴巴
      • 第九步:绘制胡须
      • 第十步:源码分享
      • 效果图

使用easyx 绘制一个哆啦A梦的头像

绘制一个哆啦A梦的案例

核心就是画出椭圆

画出圆形

画出 直线

加上每个相关点的坐标

第一步:分析

在这里插入图片描述
头部 是两个椭圆一个蓝色 一个白色 使用 ellipse函数

眼睛 是两个椭圆 眼珠子是两个圆

嘴巴十个弧形

鼻子 圆形

还有线条

胡须可以直线 也可以弧形 无所谓

第二步骤: 创建画布

#include <easyx.h>
#include <stdio.h>
int main() {//创建画布initgraph(1024, 1024);//设置背景色-白色setbkcolor(WHITE);//清楚initgraph的默认黑色背景cleardevice();//关闭前拦截一下 getchar();//关闭画布closegraph();return 0;
}

此时就会生成白色的画布
在这里插入图片描述

第三步骤:绘制头部

找到一个矩形把头包裹进去 找到左上角 和右下角的点

绘制椭圆:

内部填充蓝色

线条为实现 宽度为4

//绘制头部
//设置绘制的线条颜色
setlinecolor(BLACK);
//设置线条的样式 粗细
setlinestyle(PS_SOLID, 4);//设置填充的颜色
setfillcolor(BLUE);//绘制椭圆
fillellipse(118, 125, 990, 931);

在这里插入图片描述

在绘制白色的椭圆

//绘制白色的椭圆setfillcolor(WHITE);fillellipse(189, 271, 919, 931);

在这里插入图片描述

第四步:绘制眼睛

//绘制眼睛fillellipse(375, 170, 555, 420);fillellipse(555, 170, 735, 420);

在这里插入图片描述

第五步:绘制眼珠子

//绘制眼珠子setfillcolor(BLACK); //眼珠子用黑色填充solidcircle(484, 333, 25);//不需要描边 只需要填充 也就是setlinestyle 和setlinecolor 无效solidcircle(617, 333, 25);//不需要描边 只需要填充 也就是setlinestyle 和setlinecolor 无效

在这里插入图片描述

第六步:绘制 高光

//绘制高光
setfillcolor(WHITE);//白色的高光
solidcircle(484, 333, 10);
solidcircle(617, 333, 10);

在这里插入图片描述

第七步:鼻子

setfillcolor(RED);
fillcircle(554, 420, 35);
line(554, 460, 554, 828);

在这里插入图片描述

第八步:绘制嘴巴

//绘制嘴巴//需要借助 画弧线的功能//360度 =2π    要几度 就去算几个π//例如 90度  360的四分之一  2π的四分之一  就是 0.5π  π/2//逆时针旋转  从开始弧度 到结束的弧度  画弧线arc(320, 510, 789, 827, PI, 2 * PI);//矩形的左上角 右下角  开始弧度 结束弧度

在这里插入图片描述

第九步:绘制胡须

	//绘制胡须//画线段 表示胡须  开始和结束点line(125, 313, 296, 410);line(83, 444, 270, 474);line(83, 595, 262, 527);line(819, 414, 990, 320);line(845, 478, 1029, 448);line(853, 542, 1029, 660);

在这里插入图片描述

第十步:源码分享

#include <easyx.h>
#include <stdio.h>
//计算弧度
#define PI 3.14
int main() {//创建画布initgraph(1024, 1024);//设置背景色-白色setbkcolor(WHITE);//清楚initgraph的默认黑色背景cleardevice();//绘制头部//设置绘制的线条颜色setlinecolor(BLACK);//设置线条的样式 粗细setlinestyle(PS_SOLID, 4);//设置填充的颜色setfillcolor(BLUE);//绘制椭圆fillellipse(118, 125, 990, 931);//绘制白色的椭圆setfillcolor(WHITE);fillellipse(189, 271, 919, 931);//绘制眼睛fillellipse(375, 170, 555, 420);fillellipse(555, 170, 735, 420);//绘制眼珠子setfillcolor(BLACK); //眼珠子用黑色填充solidcircle(484, 333, 25);//不需要描边 只需要填充 也就是setlinestyle 和setlinecolor 无效solidcircle(617, 333, 25);//不需要描边 只需要填充 也就是setlinestyle 和setlinecolor 无效//绘制高光setfillcolor(WHITE);//白色的高光solidcircle(484, 333, 10);solidcircle(617, 333, 10);//鼻子setfillcolor(RED);fillcircle(554, 420, 35);line(554, 460, 554, 828);//绘制嘴巴//需要借助 画弧线的功能//360度 =2π    要几度 就去算几个π//例如 90度  360的四分之一  2π的四分之一  就是 0.5π  π/2//逆时针旋转  从开始弧度 到结束的弧度  画弧线arc(320, 510, 789, 827, PI, 2 * PI);//矩形的左上角 右下角  开始弧度 结束弧度//绘制胡须//画线段 表示胡须  开始和结束点line(125, 313, 296, 410);line(83, 444, 270, 474);line(83, 595, 262, 527);line(819, 414, 990, 320);line(845, 478, 1029, 448);line(853, 542, 1029, 660);//关闭前拦截一下 getchar();//关闭画布closegraph();return 0;
}

效果图

在这里插入图片描述


http://www.ppmy.cn/news/581323.html

相关文章

使用Turtle库绘制图像----哆啦A梦

使用Turtle库绘制图像----哆啦A梦 前言 Turtle库是Python中的一个绘图的函数库。 老师布置的作业&#xff0c;让我们设计图像 呜呜呜~好难过,毕竟太死了这个工具。。 方法都很简单&#xff0c;基本都是一样的步骤&#xff0c;但细节处理起来很浪费时间。 下面是我算是花了点时…

SCS【29】单细胞基因富集分析 (singleseqgset)

桓峰基因公众号推出单细胞生信分析教程并配有视频在线教程&#xff0c;目前整理出来的相关教程目录如下&#xff1a; Topic 6. 克隆进化之 Canopy Topic 7. 克隆进化之 Cardelino Topic 8. 克隆进化之 RobustClone SCS【1】今天开启单细胞之旅&#xff0c;述说单细胞测序的前世…

未来几年,软件测试九大新兴趋势

技术在不断发展&#xff0c;几年前的技术到现在可能已经落伍了。特别是在软件开发和测试领域在不断创新&#xff0c;并可能将人工智能、机器学习、大数据等新兴技术结合起来的当下。 无论是selenium测试自动化、浏览器兼容性测试&#xff0c;还是任何其他形式的测试方法&#…

常见的未授权漏洞批量检测工具

常见的未授权漏洞检测 命令行版已放出支持多线程&#xff0c;批量扫描&#xff0c;指定服务扫描&#xff0c;命令行版地址https://github.com/xk11z/unauthorized_com GUI版unauthorizedV2已更新&#xff0c;可批量ip检测导出结果 项目包含 1 、FTP 未授权访问&#xff08…

电脑磁盘锁

电脑磁盘锁如何设置&#xff1a;

如何将文件上锁

大家肯定在电脑上有一些私密文件不想让别人看到&#xff0c;这时就需要给文件加上密码&#xff0c;今天小编就告诉大家方法&#xff08;初次写博客&#xff0c;如有大佬另有见解&#xff0c;欢迎在评论区发言&#xff09;&#xff08;文章无配图&#xff0c;见谅&#xff09; …

针对电脑软件“上锁”的问题

正下文&#xff1a; 解决办法有两种&#xff0c;第一种&#xff08;第二种自己去搜一下&#xff0c;哈哈哈&#xff09; 右击&#xff0c;点击属性 点击&#xff0c;编辑 点击&#xff0c;添加 输入 au 点击回车 确定之后&#xff0c;再次点击确定就OK了

计算机键盘上怎么锁屏,电脑上锁屏怎么设置

电脑上锁屏怎么设置 有不少办公人员有事不在电脑面前&#xff0c;电脑里面有自己的私人资料或者刚办公存档等&#xff0c;这个时候需要锁屏&#xff0c;怎么样设置额&#xff1f;看看下面吧&#xff01; 电脑上锁屏怎么设置 有一些同事没有经过同意之后碰自己的电脑&#xff0c…