目前我正在使用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);
}
};
非常感谢任何帮助
答案 0 :(得分:1)
更改
e.Graphics.DrawRectangle( ...
到
e->Graphics->DrawRectangle( ...