/// <summary>
 /// Metoda zapisujaca zdjecie na dysku
 /// </summary>
 public void Zapisz()
 {
     if (duze == null || Edytowano == false)
     {
         return;
     }
     if (tylkoDoOdczytu)
     {
         SaveFileDialog sfd = new SaveFileDialog();
         sfd.Filter = "JPEG Images (*.jpg,*.jpeg)|*.jpg;*.jpeg";
         if (sfd.ShowDialog() == DialogResult.OK)
         {
             string strImgName = sfd.FileName;
             if (strImgName.EndsWith("jpg") || strImgName.EndsWith("jpeg"))
             {
                 Duze.Save(strImgName, ImageFormat.Jpeg);
                 edytowano = false;
             }
         }
     }
     else
     {
         Duze.Save(Path, ImageFormat.Jpeg);
         edytowano = false;
     }
 }
        /// <summary>
        /// Metoda tworzy miniature o podanym maksymalnym rozmiarze
        /// </summary>
        /// <param name="maxSize">Maksymalny rozmiar miniatury</param>
        /// <returns>Miniatura zdjecia</returns>
        public Bitmap stworzMiniaturke(int maxSize)
        {
            int scaledH, scaledW;

            if (Duze.Height > Duze.Width)
            {
                scaledH = maxSize;
                scaledW = (int)Math.Round(
                    (double)(Duze.Width * scaledH) / Duze.Height);
            }
            else
            {
                scaledW = maxSize;
                scaledH = (int)Math.Round(
                    (double)(Duze.Height * scaledW) / Duze.Width);
            }
            return((Bitmap)Duze.GetThumbnailImage(scaledW, scaledH, new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), System.IntPtr.Zero));
        }