0

为每个像素创建一个Color对象,同时使用Bitmap.LockBits仍然比Bitmap.GetPixel为每个像素使用更快吗?

或者,与方法相比,创建它Color是主要开销?Bitmap.GetPixelLockBits

4

1 回答 1

3

颜色是一个结构,而不是一个对象。开销可以忽略不计。

GetPixel() 非常昂贵,因为它必须为每个单独的像素锁定和解锁位图。使用 LockBits(),您只能对整个位图执行一次。

于 2011-08-21T14:06:34.827 回答