C/C++——绘制安卓系统图形(easyx库实现)

实现效果如图:
在这里插入图片描述
代码如下:

#include<conio.h>
#include<graphics.h>
const double PI = 3.1415926536;
int main(void)
{
    
    
	// 创建大小为 800 * 600 的绘图窗口
	initgraph(800, 600);

	// 设置原点 (0, 0) 为屏幕中央(Y轴默认向下为正)
	setorigin(400, 300);


	// 使用藏青色填充背景
	setbkcolor(0x7c5731);
	cleardevice();
	
	// 设置绘图样式
	setlinecolor(WHITE);
	setlinestyle(PS_SOLID | PS_ENDCAP_FLAT,10);
	setfillcolor(0x24c097);
	
	// 画身体
	fillroundrect(-75, -111, 75, 39, 36, 36);
	// 画头
	fillpie(-75, -166, 75, -30, 0, PI);
	circle(-31, -131, 3);
	circle(31, -131, 3);

	// 画天线
	fillellipse(-52, -181, -38, -167);
	line(-50, -169, -41, -156);
	line(-38, -177, -28, -162);
	fillellipse(52, -181, 38, -167);
	line(50, -169, 41, -156);
	line(38, -177, 28, -162);

	// 用绿色擦掉天线部分多余的线
	setlinecolor(0x24c097);
	setlinestyle(PS_SOLID | PS_ENDCAP_ROUND, 5);
	line(-44, -174, -23, -142);
	line(44, -174, 23, -142);
	setlinecolor(WHITE);
	setlinestyle(PS_SOLID | PS_ENDCAP_FLAT, 10);

	// 画胳膊
	fillroundrect(-117, -99, -75, 7, 42, 42);
	fillroundrect(117, -99, 75, 7, 42, 42);

	// 画腿
	fillpie(-50, 49, -8, 91, PI, PI * 2);
	line(-50, 40, -50, 70);
	line(-8, 40, -8, 70);
	solidroundrect(-45, 0, -13, 86, 32, 32);
	fillpie(50, 49, 8, 91, PI, PI * 2);
	line(50, 40, 50, 70);
	line(8, 40, 8, 70);
	solidroundrect(45, 0, 13, 86, 32, 32);

	setlinecolor(GREEN);
	// 画字母 A
	arc(-185, 132, -144, 173, PI / 2, PI * 3/ 2);
	line(-165, 132, -135, 132);
	line(-165, 173, -154, 173);
	line(-140, 127, -140, 178);

	// 画字母 N
	arc(-118, 131, -78, 171, 0, PI);
	line(-118, 151, -118, 178);
	line(-78, 151, -78, 178);

	// 画字母 D
	arc(-57, 132, -16, 173, PI * 3 / 2, PI / 2);
	line(-60, 132, -37, 132);
	line(-60, 173, -37, 173);

	// 画字母 R
	arc(14, 132, 40, 158, PI * 3 / 2, PI / 2);
	arc(-2,158, 38, 198, 0, PI / 2);
	line(1, 132, 27, 132);
	line(1, 158, 27, 158);

	// 画字母 O
	circle(81, 152, 21);

	// 画字母 I
	line(124, 127, 124, 178);
	
	// 画字母 D
	arc(144, 132, 185, 173, PI * 3 / 2, PI / 2);
	line(141, 132, 164, 132);
	line(141, 173, 164, 173);
	_getch();
	closegraph();
	return 0;
}


源代码:https://pan.baidu.com/s/1lcAmcg8iNqSmkyPsNPIlnw
提取码:jhcu
复制这段内容后打开百度网盘手机App,操作更方便哦

猜你喜欢

转载自blog.csdn.net/weixin_53391957/article/details/117706277