求一c+++绘制一个蓝色风车logo的类,要求使用
时间: 2024-03-01 20:54:05 浏览: 147
好的,下面是一个简单的C++类,用于绘制蓝色风车logo:
```c++
#include <iostream>
#include <graphics.h>
class BlueWindmill {
public:
BlueWindmill() {
initgraph(640, 480); // 初始化图形界面
}
~BlueWindmill() {
closegraph(); // 关闭图形界面
}
void draw() {
setfillcolor(BLUE); // 设置填充颜色为蓝色
setlinecolor(BLUE); // 设置线条颜色为蓝色
// 绘制风车的四个矩形
fillrectangle(200, 200, 250, 300);
fillrectangle(250, 200, 350, 250);
fillrectangle(250, 250, 350, 350);
fillrectangle(200, 300, 250, 400);
// 绘制风车的四个三角形
filltriangle(250, 125, 250, 200, 350, 200);
filltriangle(425, 250, 350, 250, 350, 350);
filltriangle(250, 375, 250, 300, 350, 300);
filltriangle(75, 250, 150, 250, 150, 150);
}
};
int main() {
BlueWindmill bm;
bm.draw();
system("pause");
return 0;
}
```
这个类使用了EasyX图形库,在Windows环境下编译运行。你可以根据自己的需要修改类中的绘制代码。
阅读全文