Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
((System.Drawing.Graphics)hDCRef.Wrapper).ReleaseHdc()((System.Drawing.Graphics)hDCRef.Wrapper).ReleaseHdc() -> graphics.ReleaseHdc() (graphics это тот же, что используется строчкой ниже)...
BitmapData BD = bitmap.LockBits(
new Rectangle(0, 0, bitmap.Width, bitmap.Height),
ImageLockMode.ReadOnly,
PixelFormat.Format32bppArgb);
Marshal.Copy(BD.Scan0, _pArray, 0, _width * _height);
SetDIBitsToDevice(hRef, 0, 0, _width, _height, 0, 0, 0, _height, ref _pArray[0], ref _BI, 0);
bitmap.UnlockBits(BD);
...
...
BitmapData BD = bitmap.LockBits(
new Rectangle(0, 0, bitmap.Width, bitmap.Height),
ImageLockMode.ReadOnly,
PixelFormat.Format32bppArgb);
SetDIBitsToDevice(hRef, 0, 0, _width, _height, 0, 0, 0, _height, BD.Scan0, ref _BI, 0);
bitmap.UnlockBits(BD);
...
WPF, WinForms: рисуем Bitmap c >15000 FPS. Хардкорные трюки ч.1