在支執行緒中做了一個序列幀播放 但是在打開對話框或者其他表單的時候,就可能會報錯物件被占用
不知道怎么解決,是不是主程式繪制視窗和支執行緒繪制影像沖突?
private Bitmap bitmap = new Bitmap(2000, 2000);
private outimg = Graphics.FromImage(bitmap);
private void PlayGif() //影片播放執行緒
{
outimg.DrawImage(ImgCom[x1], bitmap.Width/2 - CenPt[x1].X ,
bitmap.Height / 2 - CenPt[x1].Y , ImgCom[x1].Width, ImgCom[x1].Height);
pictureBox1.Image = bitmap;
Thread.Sleep(1000 / FormRate);
}

uj5u.com熱心網友回復:
暫時我是這樣解決的,在所有需要繪制windows視窗之前終止序列幀執行緒,視窗加載完畢后再啟動。。大神們有沒有更好的辦法轉載請註明出處,本文鏈接:https://www.uj5u.com/net/132226.html
標籤:C#
下一篇:大家指導一下啦
