という質問があります。プロジェクトの最初のフォームであるスプラッシュ フォームがあり、それを閉じた後にそのフォームの背景画像を変更したいと考えています。たとえば、私のソフトウェアが起動し、スプラッシュフォームの後、設定でスプラッシュフォームの背景画像を変更する機能があります。フォームを閉じたときに背景画像を変更できますか? (ユーザーが設定フォームに入るとスプラッシュフォームが閉じられるため)。
背景画像を変更するこのコードフォームを作成しましたが、スプラッシュフォームが開いたときにフォーム画像を変更する方法がわかりません。ファイルを開くダイアログから画像を変更する必要があります。
私のコードは次のとおりです。
var FD = new System.Windows.Forms.OpenFileDialog();
FD.Filter = "jpeg files|*.jpg";
if (FD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string fileToOpen = FD.FileName;
System.IO.FileInfo File = new System.IO.FileInfo(FD.FileName);
BackgroundImage = Image.FromFile(FD.FileName);
}