Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Использование System::Drawing


Автор: Competitor 2.1.2006, 17:06
Требуется обратиться к графическим инструментам пространства System::Drawing из отдельного класса. Я объявил процедуру:
Код

static void aaa(System::Windows::Forms::PaintEventArgs^ e);

Далее определил ее:
Код

void q1::aaa(System::Windows::Forms::PaintEventArgs^ e)
{
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
      Rectangle rect = Rectangle(20,20,40,40);
      e->Graphics->DrawRectangle( blackPen, rect );

}

Теперь при обращении к aaa() требуется ввести аргумент. КАКОЙ? Я так полагаю, через аргумент нужно указать как-то на главную форму проекта Form1. Как это сделать?
P.S. Использую .NET

Автор: _hunter 3.1.2006, 11:46
почему бы справку не почитать?
Цитата
The Paint event occurs when a control is redrawn. A PaintEventArgs specifies the Graphics to use to paint the control and the ClipRectangle in which to paint.

For information about the event model, see Events and Delegates.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)