C语言绘制自行车

教育   2024-10-27 07:00   宁夏  

用50行代码绘制一个自行车

效果

源码

///////////////////////////////////////////////////// 程序名称:绘制自行车// 编译环境:Mictosoft Visual Studio 2022, EasyX_20200315(beta)// 作  者:luoyh <2864292458@qq.com>// 最后修改:2024-10-27// 公 众 号:C语言研究//
#include<graphics.h>#include<conio.h>COLORREF SColor = RGB(16, 16, 106); // 深色COLORREF QColor = RGB(221, 221, 221); // 浅色void TXcircle(int x,int y);int main(){ initgraph(1080,700); setbkcolor(WHITE); cleardevice(); TXcircle(333,400); // 后轮 TXcircle(745, 400); // 前轮 // 车架字 setlinestyle(PS_SOLID | PS_ENDCAP_ROUND | PS_JOIN_ROUND, 15); setlinecolor(QColor); line(333,400,510,425); line(510,425,610,180); line(510,425,396,200); line(333,400,610,180); line(600,166,640,140); line(600,166,745,400); // 组件 setlinestyle(PS_SOLID | PS_ENDCAP_ROUND | PS_JOIN_ROUND, 20); setlinecolor(SColor); line(365,200,440,200); line(440,460,480,498); line(522,336,573,360); line(651,140,606,131); setfillcolor(SColor); solidcircle(510, 425, 30); // 最后绘制 setlinestyle(PS_SOLID | PS_ENDCAP_ROUND | PS_JOIN_ROUND, 5); setlinecolor(SColor); line(331,410,499,433); line(600,180,618,205); line(589,210,565,263); line(589,210,554,233); _getch(); return 0;}
void TXcircle(int x, int y){ setlinestyle(PS_SOLID | PS_ENDCAP_ROUND | PS_JOIN_ROUND, 25); // 设置线宽和类型 setlinecolor(QColor); circle(x,y,110); setlinecolor(SColor); circle(x,y,120); setfillcolor(SColor); solidcircle(x,y,30);}

C语言研究
写给自己的笔记,时常写写,时常看看,仅此而已。