作者gz ()
看板C_Sharp
标题Re: [心得] 用LockBits处理影像时..
时间Sat Dec 23 08:59:39 2006
※ 引述《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