我正在制作一个简单的小型 Windows 应用程序。这是我的主要功能:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// This will be my Form object
Form1 robotPath = new Form1();
Application.Run(robotPath);
// at this point I'll try to make changes to my object
// for instance I'll try to change a background image
robotPath.changeImage();
}
但是,更改我的对象后,更改不会反映在输出窗口中(背景未更改)。我试过 robotPath.refresh() 和 robotPath.invalidate() 但背景仍然没有改变。但是,当我使用按钮单击事件调用 changeImage 函数时,它可以工作。但是我希望在不使用按钮/鼠标事件的情况下对其进行更改。(背景随着 Form1 对象的更改而更改)有什么建议吗?