그래서 나는이 프로그램을 만들었다. 일부 코드가 있습니다그 밖의 무엇을 나는 새로운 비트 맵 (너무 많은 RAM을 가지고 간다)을 사용할 수있다.
버튼을 사용하여 사진을 변경할 때마다 램 사용량이 증가합니다.
new Bitmap(openDialog.Filename);
이에 대한 해결책은 무엇입니까 : 내 친구는 내가 새로운 메모리 공간 내가이 일을하고있어 모든 시간을 지정이기 때문에 그 일어난 얘기? 는 (내가 구글에서 검색을 시도하지만 난 정말 무엇을 검색 몰랐어요 ..)
편집 : 도움을
지금의 작업 덕분에. 다른 사람에 대한 편집 코드 :
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openDialog = new OpenFileDialog();
if (openDialog.ShowDialog() == DialogResult.OK)
{
if (pictureBox1.Image != null)
pictureBox1.Image.Dispose();
image1 = new Bitmap(openDialog.FileName);
pictureBox1.Image = image1;
}
}
당신은 오래된 이미지를 폐기하지 않으므로 앱이 새어 나옵니다 – Plutonix
어떻게 이전 이미지를 삭제할 수 있습니까? – ShmuelCohen
'if (pictureBox1.Image! = null) pictureBox1.Image.Dispose()':) –