Re: [問題] 連續播圖片記憶體不足
按照evirtues大大講的 在外面new四個bitmap物件
然後不要用到 System.Drawing.Image.FromHbitmap()
就解決了XD
如下:
// 在外面new四個Bitmap
Bitmap a = new Bitmap (Resource1.pitcher0);
Bitmap b = new Bitmap (Resource1.pitcher3);
Bitmap c = new Bitmap (Resource1.pitcher4);
Bitmap d = new Bitmap (Resource1.pitcher5);
private void timer1_Tick(object sender, EventArgs e)
{
switch (n % 4)
{
case 0:
pictureBox1.Image = (Image)a;
n += 1;
break;
case 1:
pictureBox1.Image = (Image)b;
n += 1;
break;
case 2:
pictureBox1.Image = (Image)c;
n += 1;
break;
case 3:
pictureBox1.Image = (Image)d;
n = 0;
break;
}
}
謝謝大家XDD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.18.210
→
05/15 13:34, , 1F
05/15 13:34, 1F
→
05/15 21:56, , 2F
05/15 21:56, 2F
→
05/15 21:56, , 3F
05/15 21:56, 3F
→
05/15 22:46, , 4F
05/15 22:46, 4F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
問題
2
8