2013-07-21 65 views
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()功能? 謝謝

+0

嘗試從main調用相同的繪圖函數,看看這是否會起作用。 –

回答

0

顏色沒有0和15是相同的使用不同的背景顏色或不同的顏色的圖像。 0和15都是白色的。