用c语言图形编程画出一个浪漫的图案soeasy

是不是感觉每天面对着小黑框,失去了学下去的动力呢,让我们借助easyx做些有意思的事吧

///////////////////////////////////////////////////

// 程序名称:一束漂亮的花

// 编译环境:Visual C++ 6.0 / 2013,EasyX

#include

#include

#include

#define PI 3.14159265

// 画 花朵

void flower(int x, int y, COLORREF c)

{

int x1, y1, x2, y2;

int d = 15;

double e;

setcolor(c);

for(double a = 0; a

{

e = d * (1 + sin(a * 5));

x1 = int(x + e * cos(a));

y1 = int(y + e * sin(a));

x2 = int(x + e * cos(a + PI / 5));

y2 = int(y + e * sin(a + PI / 5));

line(x1, y1, x2, y2);

}

}

// 画 蝴蝶结

void tie(int x, int y, COLORREF c)

{

int x1, y1, x2, y2;

int d = 80;

double e;

setcolor(c);

for(double a = 0; a

{

e = d * (1 + sin(a * 4));

x1 = int(x + e * cos(a));

y1 = int(y + e * sin(a) / 2);

x2 = int(x + e * cos(a + PI / 9));

y2 = int(y + e * sin(a + PI / 9) / 4.5);

line(x1, y1, x2, y2);

}

}

// 主函数

void main()

{

initgraph(640, 480);

// 画枝干

setcolor(GREEN);

line(189, 372, 180, 400);

line(310, 160, 325,  68);

line(310, 160, 187, 374);

line(150, 140, 189, 374);

line(430, 176, 190, 374);

line(370, 110, 187, 374);

line(250,  72, 189, 372);

line(253, 192, 190, 374);

line(189, 372, 187, 400);

line(189, 372, 182, 400);

line(189, 372, 200, 120);

// 画花朵

flower(320, 160, RED);

flower(200, 120, YELLOW);

flower(150, 140, LIGHTRED);

flower(430, 176, RGB(255, 127, 0));

flower(370, 110, RGB(239, 179, 52));

flower(250,  72, RGB(235, 95, 186));

flower(325,  68, RGB(228, 119, 98));

flower(253, 190, RGB(247, 169, 117));

// 画蝴蝶结

tie(195, 354, LIGHTMAGENTA);

// 按任意键退出

getch();

closegraph();

}

最后小编推荐大家加一下这个裙:六六六二九五四九八 邀请编码【凌云】!群里有easyx安装包,也有很多大佬和大学生,想要学习的可以进来一起交流学习!!!

你可能感兴趣的:(用c语言图形编程画出一个浪漫的图案soeasy)