/// <summary> /// Конструктор копирует пиксели из заданного битмапа. /// </summary> /// <param name="source">Исходный битмап.</param> public BitmapWrapperKW(BitmapSource source) { _dpiX = source.DpiX; _dpiY = source.DpiY; _height = source.PixelHeight; _width = source.PixelWidth; if (source.Format != PixelFormats.Bgra32) { source = source.ConvertTo(PixelFormats.Bgra32, null); } int stride = _width * 4; _pixels = new byte[stride * _height]; source.CopyPixels(_pixels, stride, 0); }