2
在此代碼中,我想顯示一個圓和一個帶有白色背景上的黑色邊框顏色的欄。但是,當我在TurboC++中編譯這些代碼時,它只顯示一個白色背景。不明白爲什麼對象不顯示..我錯過了什麼?
這裏是我的代碼:無法在C++圖形中繪製對象
#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()
功能? 謝謝
嘗試從main調用相同的繪圖函數,看看這是否會起作用。 –