绘制事件Visual Studio

时间:2013-06-11 20:02:34

标签: visual-studio events c++-cli

目前我正在使用Windows窗体应用程序在Visual Studio上开发一个程序,但每次我尝试使用paint事件绘制一个形状或行时,都会出现此错误:

C2228:'。DrawString'的左边必须有class / struct / union

以下是我的代码,涉及头文件中的疼痛事件:

    using namespace System::Drawing;
    void InitializeComponent(void)
    {
             this->Paint += gcnew System::Windows::Forms::PaintEventHandler(this, &Form1::Form1_Paint);
     }
    {
     private: System::Void Form1_Paint(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e) {   
e.Graphics.DrawRectangle(blackPen, x, y, width, height);
     }
    };

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

更改

e.Graphics.DrawRectangle( ...

e->Graphics->DrawRectangle( ...