小さなシンプルな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オブジェクトが変更されると背景が変更されます)何か提案はありますか?