Создание объекта Color для каждого пикселя при использовании Bitmap.LockBits быстрее, чем BitMap.GetPixel? - PullRequest
0 голосов
/ 21 августа 2011

Создает ли Color объект для каждого пикселя при использовании Bitmap.LockBits еще быстрее, чем Bitmap.GetPixel для каждого пикселя?

Или, может быть, создание Color - это основная служебная информация Bitmap.GetPixelпо сравнению с LockBits методом?

1 Ответ

3 голосов
/ 21 августа 2011

Цвет - это структура, а не объект.Накладные расходы незначительны.

GetPixel () настолько дорог, потому что он должен блокировать и разблокировать битовый массив для каждого отдельного пикселя.С LockBits () вы можете сделать это только один раз для всего растрового изображения.

...