求一个c++绘制一个蓝色风车logo的类,要求使用Graphics库,要求能在vs2019版本上正常运行
时间: 2024-02-25 08:55:50 浏览: 124
用Visual C++编写简单的风车
以下是一个使用Graphics库绘制蓝色风车logo的C++类,可以在VS2019上正常运行:
```c++
#include <graphics.h>
class BlueWindmillLogo {
public:
BlueWindmillLogo(int x, int y, int size) {
m_x = x;
m_y = y;
m_size = size;
}
void draw() {
initwindow(800, 600, "Blue Windmill Logo");
setcolor(BLUE);
setfillstyle(SOLID_FILL, BLUE);
circle(m_x, m_y, m_size / 2);
floodfill(m_x, m_y, BLUE);
setcolor(WHITE);
setfillstyle(SOLID_FILL, WHITE);
pieslice(m_x, m_y, 0, 60, m_size / 2);
setcolor(BLUE);
setfillstyle(SOLID_FILL, BLUE);
pieslice(m_x, m_y, 120, 180, m_size / 2);
setcolor(WHITE);
setfillstyle(SOLID_FILL, WHITE);
pieslice(m_x, m_y, 240, 300, m_size / 2);
setcolor(BLUE);
setfillstyle(SOLID_FILL, BLUE);
pieslice(m_x, m_y, 360, 420, m_size / 2);
delay(5000);
closegraph();
}
private:
int m_x;
int m_y;
int m_size;
};
```
使用方式:
```c++
int main() {
BlueWindmillLogo logo(400, 300, 200);
logo.draw();
return 0;
}
```
注意,在使用Graphics库时,需要在项目属性中设置附加包含目录和附加库目录,并且需要在链接器中添加graphics.lib库。另外,需要在代码中包含graphics.h头文件。
阅读全文