ユーザーが複数の会社を入力できるようにするC#プログラムを開発しています。ユーザーが各会社のアイコン(およびタスクバーの会社名)を使用して、簡単に区別できるようにしようとしています彼ら。
これまでのところ、アイコンのピクチャボックスを表示して正しい画像であることを確認する次のコードがありますが、プログラムを実行すると、画像を3回または4回変更した後、メモリ不足の例外でクラッシュします。このサイトで同様の質問に対する解決策を読んだ後、画像を破棄しようとしましたが、正しく動作しないようです:
private void btnBrowse_Click(object sender, EventArgs e)
{
openFileDialog1.InitialDirectory = "R:\\rightsort fulfilment\\charity icons";
openFileDialog1.Title = "Choose an Icon";
openFileDialog1.FileName = "";
openFileDialog1.Filter = "Icon Files|*.ico";
if (openFileDialog1.ShowDialog() != DialogResult.Cancel)
{
txtIcon.Text = openFileDialog1.FileName;
pictureBox1.Image = Image.FromFile(txtIcon.Text);
pictureBox1.Visible = true;
}
else
{
txtIcon.Text = "";
pictureBox1.Visible = false;
}
}
どんな助けでも大歓迎です!