GDI+在窗口上绘图,该怎么解决
GDI+在窗口上绘图
每次在这里初始化,移动窗口有点卡?请高手指点。
------解决方案--------------------
这里肯定卡,不断的在初始化
------解决方案--------------------
放在窗口的create事件中试试??
TForm1::Create()
------解决方案--------------------
建议在主窗体的构造函数中初始化。我估计你们也没有使用DataModule的习惯,其实在工程中设置先创建并且只创建一个DataModule实例,然后在DataModule的OnCreate中做一些不可视对象或公用对象的初始化工作,在OnDestory事件中做收尾工作最合适。
void __fastcall TForm1::FormPaint(TObject *Sender)
{
g = new Gdiplus::Graphics(Handle);//请问必须在这里初始化吗?我试过窗体构造函数中初始化,画的图显示不出来
...
}
每次在这里初始化,移动窗口有点卡?请高手指点。
------解决方案--------------------
这里肯定卡,不断的在初始化
------解决方案--------------------
放在窗口的create事件中试试??
TForm1::Create()
------解决方案--------------------
建议在主窗体的构造函数中初始化。我估计你们也没有使用DataModule的习惯,其实在工程中设置先创建并且只创建一个DataModule实例,然后在DataModule的OnCreate中做一些不可视对象或公用对象的初始化工作,在OnDestory事件中做收尾工作最合适。