Example #1
0
 public void Unlock(BitmapData bitmapData)
 {
     if (!isLocked)
     {
         throw new InvalidOperationException();
     }
     ApplicationHandler.InvokeIfNecessary(() => {
         Control.AddDirtyRect(new sw.Int32Rect(0, 0, Size.Width, Size.Height));
         Control.Unlock();
         if (paletteSetInLocked)
         {
             SetPalette();
             paletteSetInLocked = false;
         }
     });
     isLocked = false;
 }