/// <summary> /// Metoda wypelniajaca kontrolke przekazanym zdjeciem /// </summary> /// <param name="zdjecia">Tablica zdjec</param> public void Wypelnij(IZdjecie[] zdjecia) { if (zdjecia.Length != 0) { //this.Oproznij(); Zdjecie temp = this.zdjecie; this.zdjecie = (Zdjecie)zdjecia[0]; this.pictureBox1.Image = ZoomImage(); this.checkImagePosition(); this.lmStartingPoint = new Point(); this.selectedRectangle = new Rectangle(0, 0, 0, 0); zdjecie.Zaznaczenie = selectedRectangle; if (temp != zdjecie && temp != null) { if (temp.Edytowano) { RodzajDecyzji decyzja = temp.ZapisanieNiezapisanych(); switch (decyzja) { case RodzajDecyzji.Tak: temp.Zapisz(); break; case RodzajDecyzji.Nie: break; case RodzajDecyzji.TakDlaWszystkich: temp.Zapisz(); break; case RodzajDecyzji.NieDlaWszystkich: break; } } temp.Dispose(); if (ZmodyfikowanoZdjecie != null) { ZmodyfikowanoZdjecie(null, temp, RodzajModyfikacjiZdjecia.Zawartosc); } } this.Refresh(); } }