Официальный сайт студ.городка НГТУ
Программирование и БД » [C++] Классы для работы с графикой... 

#1  30.03.07 18:15

[C++] Классы для работы с графикой...

подскажите, пожалуйста...
или конкретнее- как нарисовать закрашенный прямоугольник?.. в окне или, в крайнем случае, в консоли

Offline

#2  30.03.07 20:26

Re: [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

Программирование и БД » [C++] Классы для работы с графикой... 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 1.021 сек.
Выполнено 14 запросов.