Ejemplo n.º 1
0
 public static void DisposeWorkingBitmap()
 {
     if (WorkingBitmap != null)
     {
         WorkingBitmap.Dispose();
     }
 }
Ejemplo n.º 2
0
 public static void DisposeStill()
 {
     if (LoadedStillBitmap != null)
     {
         LoadedStillBitmap.Dispose();
     }
     if (WorkingBitmap != null)
     {
         WorkingBitmap.Dispose();
     }
 }
Ejemplo n.º 3
0
        public void LockImage()
        {
            var bounds = new Rectangle(Point.Empty, WorkingBitmap.Size);

            width = bounds.Width * sizeof(PixelData);
            if (width % 4 != 0)
            {
                width = 4 * (width / 4 + 1);
            }

            //Lock Image
            bitmapData = WorkingBitmap.LockBits(bounds, ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb);
            pBase      = (Byte *)bitmapData.Scan0.ToPointer();
        }
Ejemplo n.º 4
0
 public void UnlockImage()
 {
     WorkingBitmap.UnlockBits(bitmapData);
     bitmapData = null;
     pBase      = null;
 }