看板 C_Sharp 關於我們 聯絡資訊
※ 引述《euleramon (X'mas)》之銘言: : 剛才de掉一個bug,發現到C#一個特別(or 奇怪o_Oa")的地方.. : load進一張8bits的灰階影像,如果用LockBits方法去access image, : coding時可能會被誤認作32bits機會...。 : // test image1 : image1 = new Bitmap(myImageFileNameStream); : // test image2 : image2 = new Bitmap((Image)image1.Clone()); ... : 心得:真是不方便,不自己debug測看看真的還不知道... XD" 不奇怪 沒有明確指定的話, 建立一個Bitmap物件預設都是Format32bppArgb 所以這也不是什麼bug, 跟LockBits也沒有關係 真要說bug的話, 上面的程式 image2 = (Bitmap)image1.Clone(); 即可, PixelFormat不會變. 不需要又是new又是upcasting的多此二舉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.148.247