Программа отладки и выпуска Window7 C #, значение разницы (битовая карта обработки) - PullRequest
0 голосов
/ 12 февраля 2019

Я запускаю много тестов для двух программ (Window7 C # Debug & Release Program).

tag: Window7, C #, Bitmap, Lockbits, byte

Содержимоеследующим образом.

Спецификация растрового изображения (размер изображения: 3072X3072) enter image description here

Bitmap originImage;
int cnt = 0;
BitmapData bmOrigin = originImage.LockBits(
                      new Rectangle(0, 0, originImage.Width, 
                                   originImage.Height),
                      ImageLockMode.ReadOnly,
                      originImage.PixelFormat);
byte* ptrOrigin = (byte*)bmOrigin.Scan0.ToPointer();
if (ptrDefect[y * bmDefect.Stride + x] == 255)
{
   cnt++;
}

При использовании двух программ содержимое повторяется 1000 раз, и примерно 30получены разные результаты.

У меня есть подозрительное место.(Bitmap, Byte, 255Value, Scan, Lockbits)

Есть ли еще подозреваемое место, кроме того, что я сказал?

Спасибо за чтение этой статьи.Пожалуйста, дайте нам различные мнения.

...