0

ピクセルごとに使用するよりも高速に使用Colorしながら、ピクセルごとにオブジェクトを作成していますか?Bitmap.LockBitsBitmap.GetPixel

それとも、メソッドと比較して、それを作成するColorのが主なオーバーヘッドですか?Bitmap.GetPixelLockBits

4

1 に答える 1

3

色はオブジェクトではなく構造体です。オーバーヘッドはごくわずかです。

GetPixel() は、個々のピクセルごとにビットマップをロックおよびロック解除する必要があるため、非常にコストがかかります。LockBits() を使用すると、ビットマップ全体に対して一度だけ実行できます。

于 2011-08-21T14:06:34.827 に答える