функция — не может рисовать объекты в графике C ++

В этом коде я хочу показать круг и полосу с черной рамкой на белом фоне. Но хотя я компилирую этот код в TurboC ++, он показывает только белый фон. не могу понять почему объекты не отображаются .. чего мне не хватает?
Вот мой код:

#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>

class Sun {
public:
Sun() {}

void drawSun() {
setcolor(0);
circle(450, 260, 50);
}
};

class Bar {
private:
Sun sn;

public:
drawBar() {
sn.drawSun();
setcolor(0);
bar(100, 100, 200, 200);
}
};

int main() {

int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "C:\\turboc3\\bgi");
setbkcolor(15);

Bar br;
br.drawBar();

getch();
return 0;
}

Другой вопрос: как это получить br объект класса Бар в getimage() функционировать?
Спасибо

2

Решение

Цвета 0 и 15 одинаковые, используйте другой цвет фона или другой цвет для изображения. оба 0 и 15 для белого.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]