#1 30.03.07 18:15
[C++] Классы для работы с графикой...
подскажите, пожалуйста...
или конкретнее- как нарисовать закрашенный прямоугольник?.. в окне или, в крайнем случае, в консоли
Offline
#3 30.03.07 21:29
Re: [C++] Классы для работы с графикой...
спасибо, кажется, разобрался... MFC
Offline
#4 31.03.07 01:13
Re: [C++] Классы для работы с графикой...
возникла проблема: на закомментированной строчке невозможно обратиться к защищенной части класса... можно ли это обойти? как?
Код: C++:
class myWnd : public CFrameWnd { public: myWnd(){ Create(NULL,".:: My Title"); } void OnPaint(); }; void myWnd::OnPaint() { CPaintDC *dc=new CPaintDC(this); CBrush brush; brush.CreateSolidBrush(RGB(0,0,0)); dc->SelectObject(&brush); dc->Rectangle(5,6,60,180); } class CMyApp : public CWinApp{ public: CMyApp(){}; virtual BOOL InitInstance(){ m_pMainWnd=new myWnd(); m_pMainWnd->ShowWindow(SW_SHOW); //m_pMainWnd->OnPaint(); return TRUE; } }; CMyApp App;
Исправлено kvazimodo (31.03.07 01:20)
Offline
#5 31.03.07 01:20
Re: [C++] Классы для работы с графикой...
решение:
Код: C++:
virtual BOOL InitInstance(){ myWnd *tmp=new pianoWnd; m_pMainWnd=tmp; tmp->ShowWindow(SW_SHOW); tmp->OnPaint(); return TRUE; }
Исправлено kvazimodo (31.03.07 01:21)
Offline

