/// <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);
        }