在c++中使用填充和正负法画圆,实现一个奥迪汽车标志
时间: 2023-04-02 13:05:08 浏览: 91
可以使用以下代码在 C 语言中使用填充和正负法画圆来实现奥迪汽车标志:
#include <stdio.h>
#include <graphics.h>
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
// 画圆
int x = 320, y = 240, r = 100;
setcolor(YELLOW);
setfillstyle(SOLID_FILL, YELLOW);
fillellipse(x, y, r, r);
// 画四个圆环
setcolor(BLACK);
setfillstyle(SOLID_FILL, BLACK);
fillellipse(x - r / 2, y - r / 2, r / 2, r / 2);
fillellipse(x + r / 2, y - r / 2, r / 2, r / 2);
fillellipse(x - r / 2, y + r / 2, r / 2, r / 2);
fillellipse(x + r / 2, y + r / 2, r / 2, r / 2);
// 画中心圆
setcolor(WHITE);
setfillstyle(SOLID_FILL, WHITE);
fillellipse(x, y, r / 2, r / 2);
getch();
closegraph();
return ;
}
阅读全文