private void FreeCurrentImage()
 {
     if (BitMap != null)
     {
         BitMap.Dispose();
         BitMap      = null;
         data        = null;
         dataChanged = false;
     }
 }