Esempio n. 1
0
        public IBitmap Apply(IBitmap bitmap)
        {
            var bmData = bitmap.LockBitmapPixelData(
                BitmapLockMode.ReadWrite, bitmap.PixelFormat);

            IBitmap dstImage = null;

            try
            {
                dstImage = Apply(bmData);
                if ((bitmap.DpiX > 0) && (bitmap.DpiY > 0))
                {
                    dstImage.SetResolution(bitmap.DpiX, bitmap.DpiY);
                }
            }
            finally
            {
                bitmap.UnlockBitmapPixelData(bmData);
            }

            return(dstImage);
        }