public void Dodaj(IZdjecie zdjecie)
        {
            AktywneOpakowanie.Dodaj(zdjecie);

            /*if (widokZdjecia1.Visible == true)
             *  SetThumbnailView();*/
        }
Esempio n. 2
0
 public void Dodaj(IZdjecie zdjecie)
 {
     if (AktywneOpakowanie != null)
     {
         AktywneOpakowanie.Dodaj(zdjecie);
     }
 }
Esempio n. 3
0
 public void Usun(IZdjecie zdjecie)
 {
     if (AktywneOpakowanie != null)
     {
         AktywneOpakowanie.Usun(zdjecie);
     }
 }
Esempio n. 4
0
        /// <summary>
        /// Metoda dodajaca zdjecie do wyswietlenia
        /// </summary>
        /// <param name="zdjecie">Zdjecie do wyswietlenia</param>
        public void Dodaj(IZdjecie zdjecie)
        {
            if (zdjecie.Miniatura == null)
            {
                return;
            }
            if (!((Zdjecie)zdjecie).FormatPliku.Equals("Jpeg"))
            {
                return;
            }

            zdjecie.ZmodyfikowanoZdjecie += new ZmodyfikowanoZdjecieDelegate(ZmodyfikowanoZdjecie);
            if (CzyWyswietlic(zdjecie))
            {
                ((Zdjecie)zdjecie).indeks = LargeImageList.Images.Count;
                WyswietloneZdjecia.Add(zdjecie);
                WszystkieZdjecia.Add(zdjecie);
                LargeImageList.Images.Add(((Zdjecie)zdjecie).StworzMiniatureDoWidokuMiniatur());
                ListViewItem listViewItem = new ListViewItem(zdjecie.NazwaPliku);
                listViewItem.ImageIndex = LargeImageList.Images.Count - 1;
                listViewItem.Tag        = WidokMiniatur.listViewTag.zdjecie;
                this.Items.Add(listViewItem);
            }
            else
            {
                WszystkieZdjecia.Add(zdjecie);
            }
        }
 /// <summary>
 /// Metoda dodajaca zdjecie do widoku miniatur
 /// </summary>
 /// <param name="zdjecie"></param>
 public void Dodaj(IZdjecie zdjecie)
 {
     Thumbnailview.Dodaj(zdjecie);
     if (AktywneOpakowanie != Thumbnailview)
     {
         SetThumbnailView();
     }
 }
Esempio n. 6
0
 public void Zaladuj(IZdjecie zdjecie)
 {
     if (zdjecie != null)
     {
         //MiniaturaControl mini = (MiniaturaControl)zdjecie;
         //listBox1.Items.Add(mini.ImageLocation);
     }
     else
     {
         //listBox1.Items.Add("null");
     }
 }
 public void Zaladuj(IZdjecie zdjecie)
 {
     if (zdjecie != null)
     {
         MiniaturaControl mini = (MiniaturaControl)zdjecie;
         listBox1.Items.Add(mini.ImageLocation);
     }
     else
     {
         listBox1.Items.Add("null");
     }
 }
 private void widokZdjecia1_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyData == Keys.Space)
     {
         int nastepne = Imageview.Zdjecie.indeks + 1;
         if (nastepne >= Thumbnailview.Ilosc)
         {
             nastepne = Thumbnailview.IloscKatalogow;
             MessageBox.Show("Nie ma ju¿ wiêcej zdjêæ w tym katalogu. Zostanie otwarte pierwsze.");
         }
         IZdjecie z = Thumbnailview.ZdjecieZIndeksem(nastepne);
         if (z != null)
         {
             Imageview.Wypelnij(new IZdjecie[1] {
                 z
             });
         }
     }
     else if (e.KeyData == Keys.Back)
     {
         int poprzednie = Imageview.Zdjecie.indeks - 1;
         if (poprzednie < Thumbnailview.IloscKatalogow)
         {
             poprzednie = Thumbnailview.Ilosc - 1;
             MessageBox.Show("To by³o pierwsze zdjêcie w katalogu. Zostanie otwarte ostatnie.");
         }
         IZdjecie z = Thumbnailview.ZdjecieZIndeksem(poprzednie);
         if (z != null)
         {
             Imageview.Wypelnij(new IZdjecie[1] {
                 z
             });
         }
     }
     else if (e.KeyData == Keys.R)
     {
         Rotate r = new Rotate(1);
         this.DodajOperacje(new PolecenieOperacji(r, r.PodajArgumenty().ToArray()));
     }
     else if (e.KeyData == Keys.L)
     {
         Rotate r = new Rotate(2);
         this.DodajOperacje(new PolecenieOperacji(r, r.PodajArgumenty().ToArray()));
     }
     else if (e.KeyData == (Keys.Control | Keys.S))
     {
         Imageview.ZapiszPlik();
     }
 }
Esempio n. 9
0
 public void Zaladuj(IZdjecie zdjecie)
 {
     Tags.Items.Clear();
     Exif.Items.Clear();
     if (zdjecie != null)
     {
         fillTags((Zdjecie)zdjecie);
         fillExif((Zdjecie)zdjecie);
     }
     else
     {
         Tags.Items.Add(new ListViewItem(new string[] { "Brak", "informacji" }));
         Exif.Items.Add(new ListViewItem(new string[] { "Brak", "informacji" }));
     }
 }
 public void Zaladuj(IZdjecie zdjecie)
 {
     Tags.Items.Clear();
     Exif.Items.Clear();
     if (zdjecie != null)
     {
         fillTags((Zdjecie)zdjecie);
         fillExif((Zdjecie)zdjecie);
     }
     else
     {
         Tags.Items.Add(new ListViewItem(new string[] { "Brak", "informacji" }));
         Exif.Items.Add(new ListViewItem(new string[] { "Brak", "informacji" }));
     }
 }
Esempio n. 11
0
        /// <summary>
        /// Metoda zmieniajaca miniature zdjecia, na ktorym wykonano modyfikacje
        /// </summary>
        /// <param name="kontekst">Nieuzywany</param>
        /// <param name="zdjecie">Zdjecie na ktorym wykonano modyfikacje</param>
        /// <param name="rodzaj">Rodzaj modyfikacji</param>
        public void ZmodyfikowanoZdjecie(IKontekst kontekst, IZdjecie zdjecie, RodzajModyfikacjiZdjecia rodzaj)
        {
            int indx = ((Zdjecie)zdjecie).indeks - katalogi.Length;

            if (indx < 0 || indx > WyswietloneZdjecia.Count)
            {
                return;
            }
            IZdjecie z = WyswietloneZdjecia[indx];

            if (z == zdjecie)
            {
                LargeImageList.Images[((Zdjecie)zdjecie).indeks] = ((Zdjecie)zdjecie).StworzMiniatureDoWidokuMiniatur();
                Refresh();
            }
        }
Esempio n. 12
0
        /// <summary>
        /// Metoda sprawdzajaca czy podane zdjecie spelnia kryteria filtracji tagami
        /// </summary>
        /// <param name="zdjecie">Zdjecie do przefitlrowania</param>
        /// <returns>Wartosc boolowska informujaca czy zdjecie nalezy wyswietlic czy nie</returns>
        public bool CzyWyswietlic(IZdjecie zdjecie)
        {
            if (tagi.Count == 0)
            {
                return(true);
            }

            bool wyswietlic = true;

            foreach (long l in tagi)
            {
                if (!((Zdjecie)zdjecie).Tagi.Contains(l))
                {
                    wyswietlic = false;
                }
            }
            return(wyswietlic);
        }
Esempio n. 13
0
        public void Dodaj(IZdjecie zdjecie)
        {
            sem_dodawania.WaitOne();
            miniatury.Add(zdjecie);
            int      maxSize = LargeImageList.ImageSize.Width;
            int      scaledH, scaledW, posX, posY;
            Bitmap   newBitmap  = new Bitmap(maxSize, maxSize);
            Graphics MyGraphics = Graphics.FromImage(newBitmap);

            if (zdjecie.Miniatura.Height > zdjecie.Miniatura.Width)
            {
                scaledH = maxSize;
                scaledW = (int)Math.Round(
                    (double)(zdjecie.Miniatura.Width * scaledH) / zdjecie.Miniatura.Height);
                posX = (maxSize - scaledW) / 2;
                posY = 0;
            }
            else
            {
                scaledW = maxSize;
                scaledH = (int)Math.Round(
                    (double)(zdjecie.Miniatura.Height * scaledW) / zdjecie.Miniatura.Width);
                posX = 0;
                posY = (maxSize - scaledH) / 2;
            }

            Rectangle MyRectan = new Rectangle(posX, posY, scaledW, scaledH);

            using (Pen p = new Pen(Brushes.LightGray))
            {
                MyGraphics.DrawRectangle(p, 0, 0, maxSize - 1, maxSize - 1);
            }
            MyGraphics.DrawImage(zdjecie.Miniatura, MyRectan);
            newBitmap.Tag = zdjecie;
            LargeImageList.Images.Add(newBitmap);
            ListViewItem listViewItem = new ListViewItem(zdjecie.NazwaPliku);

            listViewItem.ImageIndex = LargeImageList.Images.Count - 1;
            this.Items.Add(listViewItem);
            sem_dodawania.Release();
        }
        public void Dodaj(IZdjecie zdjecie)
        {
            sem_dodawania.WaitOne();
            miniatury.Add(zdjecie);
            int maxSize = LargeImageList.ImageSize.Width;
            int scaledH, scaledW, posX, posY;
            Bitmap newBitmap = new Bitmap(maxSize, maxSize);
            Graphics MyGraphics = Graphics.FromImage(newBitmap);

            if (zdjecie.Miniatura.Height > zdjecie.Miniatura.Width)
            {
                scaledH = maxSize;
                scaledW = (int)Math.Round(
                    (double)(zdjecie.Miniatura.Width * scaledH) / zdjecie.Miniatura.Height);
                posX = (maxSize - scaledW) / 2;
                posY = 0;
            }
            else
            {
                scaledW = maxSize;
                scaledH = (int)Math.Round(
                    (double)(zdjecie.Miniatura.Height * scaledW) / zdjecie.Miniatura.Width);
                posX = 0;
                posY = (maxSize - scaledH) / 2;
            }

            Rectangle MyRectan = new Rectangle(posX, posY, scaledW, scaledH);
            using (Pen p = new Pen(Brushes.LightGray))
            {
                MyGraphics.DrawRectangle(p, 0, 0, maxSize - 1, maxSize - 1);
            }
            MyGraphics.DrawImage(zdjecie.Miniatura, MyRectan);
            newBitmap.Tag = zdjecie;
            LargeImageList.Images.Add(newBitmap);
            ListViewItem listViewItem = new ListViewItem(zdjecie.NazwaPliku);
            listViewItem.ImageIndex = LargeImageList.Images.Count - 1;
            this.Items.Add(listViewItem);
            sem_dodawania.Release();
        }
 public void Usun(IZdjecie zdjecie)
 {
     if (AktywneOpakowanie != null)
         AktywneOpakowanie.Usun(zdjecie);
 }
 public void UsunZKontekstu(IZdjecie zdjecie)
 {
     zdjecie.ZmodyfikowanoZdjecie -= new ZmodyfikowanoZdjecieDelegate(ZmodyfikowanoZdjecie);
 }
Esempio n. 17
0
 public void ZmodyfikowanoZdjecie(IKontekst kontekst, IZdjecie zdjecie, RodzajModyfikacjiZdjecia rodzaj)
 {
     throw new Exception("The method or operation is not implemented.");
 }
 public void ZmodyfikowanoZdjecie(IKontekst kontekst, IZdjecie zdjecie, RodzajModyfikacjiZdjecia rodzaj)
 {
     throw new Exception("The method or operation is not implemented.");
 }
 public void ZakonczonoWyszukiwanie(IZdjecie[] zdjecia)
 {
     Label.Text = "Zakoñczono : Wyszukiwanie.";
 }
Esempio n. 20
0
 public void Usun(IZdjecie zdjecie)
 {
     miniatury.Remove(zdjecie);
 }
        /// <summary>
        /// Metoda sprawdzajaca czy podane zdjecie spelnia kryteria filtracji tagami
        /// </summary>
        /// <param name="zdjecie">Zdjecie do przefitlrowania</param>
        /// <returns>Wartosc boolowska informujaca czy zdjecie nalezy wyswietlic czy nie</returns>
        public bool CzyWyswietlic(IZdjecie zdjecie)
        {
            if (tagi.Count == 0)
                return true;

            bool wyswietlic = true;
            foreach (long l in tagi)
            {
                if (!((Zdjecie)zdjecie).Tagi.Contains(l))
                    wyswietlic = false;
            }
            return wyswietlic;
        }
 /// <summary>
 /// Metoda dodajaca zdjecie do widoku miniatur
 /// </summary>
 /// <param name="zdjecie"></param>
 public void Dodaj(IZdjecie zdjecie)
 {
     Thumbnailview.Dodaj(zdjecie);
     if (AktywneOpakowanie != Thumbnailview)
         SetThumbnailView();
 }
 public void UsunZKontekstu(IZdjecie zdjecie)
 {
     zdjecie.ZmodyfikowanoZdjecie -= new ZmodyfikowanoZdjecieDelegate(ZmodyfikowanoZdjecie);
 }
 public void Wypelnij(IZdjecie[] zdjecia)
 {
     listBox1.Items.Insert(0, System.Reflection.MethodInfo.GetCurrentMethod().ToString());
     Oproznij();
     foreach (IZdjecie zdjecie in zdjecia)
     {
         Dodaj((MiniaturaControl)zdjecie);
     }
     RozmiescZdjecia();
     if (WybranoZdjecie != null)
         WybranoZdjecie(null);
 }
 public void WynikWyszukiwania(IZdjecie[] zdjecia)
 {
     TabPages[0].Controls.Clear();
     ListaMiniaturControl miniatury = new ListaMiniaturControl();
     miniatury.WybranoZdjecie += WybranoZdjecie;
     miniatury.Dock = DockStyle.Fill;
     miniatury.Wypelnij(zdjecia);
     TabPages[0].Controls.Add(miniatury);
 }
 public void Wypelnij(IZdjecie[] zdjecia)
 {
     if (AktywneOpakowanie != null)
         AktywneOpakowanie.Wypelnij(zdjecia);
 }
 public void Dodaj(IZdjecie zdjecie)
 {
     if (AktywneOpakowanie != null)
         AktywneOpakowanie.Dodaj(zdjecie);
 }
 public void ZmodyfikowanoZdjecie(IKontekst kontekst, IZdjecie zdjecie, RodzajModyfikacjiZdjecia rodzaj)
 {
     listBox1.Items.Insert(0, System.Reflection.MethodInfo.GetCurrentMethod().ToString());
     Invalidate(true);
 }
 /*public void OdswiezZdjecie(IZdjecie zdjecie)
 {
     LargeImageList.Images[((Zdjecie)zdjecie).indeks] = ((Zdjecie)zdjecie).StworzMiniatureDoWidokuMiniatur();
     Refresh();
 }*/
 /// <summary>
 /// Metoda usuwajaca zdjecie z kolekcji zdjec do wyswietlenia
 /// </summary>
 /// <param name="zdjecie">Zdjecie do usuniecia</param>
 public void Usun(IZdjecie zdjecie)
 {
     WyswietloneZdjecia.Remove(zdjecie);
     WszystkieZdjecia.Remove(zdjecie);
 }
        public void Dodaj(IZdjecie zdjecie)
        {
            MiniaturaControl mini = new MiniaturaControl(zdjecie);

            Dodaj(mini);
        }
 /// <summary>
 /// Metoda wypelniajaca zdjeciami i katalogami widok miniatur.
 /// </summary>
 /// <param name="zdjecia">Tablica obiektow do wyswietlenia</param>
 /// <param name="katalogi">Tablica katalogow do wyswietlenia</param>
 /// <param name="CzyZDrzewa">Zmienna informujaca czy podane dane pochodza z drzewa katalogow czy nie</param>
 public void Wypelnij(IZdjecie[] zdjecia, Katalog[] katalogi, bool CzyZDrzewa)
 {
     MiniaturyZDrzewa = CzyZDrzewa;
     if (t != null && t.IsAlive)
     {
         if (wypelnijThreadClass != null)
         {
             wypelnijThreadClass.Stop();
         }
     }
     wypelnijThreadClass = new WypelnijMiniaturyThread(this, zdjecia, katalogi);
     t = new System.Threading.Thread(new System.Threading.ThreadStart(wypelnijThreadClass.ThreadFunc));
     t.IsBackground = true;
     t.Start();
 }
 /// <summary>
 /// Metoda wypelniajaca zdjeciami i katalogami widok miniatur.
 /// </summary>
 /// <param name="zdjecia">Tablica obiektow do wyswietlenia</param>
 /// <param name="katalogi">Tablica katalogow do wyswietlenia</param>
 /// <param name="CzyZDrzewa">Zmienna informujaca czy podane dane pochodza z drzewa katalogow czy nie</param>
 public void Wypelnij(IZdjecie[] zdjecia, Katalog[] katalogi, bool CzyZDrzewa)
 {
     if (AktywneOpakowanie != Thumbnailview)
         SetThumbnailView();
     Thumbnailview.Wypelnij(zdjecia, katalogi, CzyZDrzewa);
 }
 public WypelnijMiniaturyThread(WidokMiniatur wm, IZdjecie[] z, Katalog[] k)
 {
     widokMiniatur = wm;
     zdjecia = z;
     katalogi = k;
     stop = false;
 }
Esempio n. 34
0
 /// <summary>
 /// Metoda niezywana
 /// </summary>
 public void Wypelnij(IZdjecie[] zdjecia, Katalog[] k, bool CzyZDrzewa)
 {
     throw new Exception("This method is not used");
 }
 public MiniaturaControl(IZdjecie zdjecie)
 {
     InitializeComponent();
     pictureBox1.Click += new EventHandler(pictureBox1_Click);
 }
Esempio n. 36
0
 public void UsunZKontekstu(IZdjecie zdjecie)
 {
     throw new Exception("The method or operation is not implemented.");
 }
Esempio n. 37
0
 /// <summary>
 /// Metoda usuwajaca zdjecie z wyswietlenia
 /// </summary>
 /// <param name="zdjecie">Zdjecie do usuniecia</param>
 public void Usun(IZdjecie zdjecie)
 {
     Oproznij();
 }
 public void Wypelnij(IZdjecie[] zdjecia)
 {
     sem_dodawania.WaitOne();
     miniatury.Clear();
     miniatury.AddRange(zdjecia);
     foreach (Zdjecie z in zdjecia)
     {
         if (!z.Miniatura.RawFormat.Equals(ImageFormat.Jpeg) && !z.Miniatura.RawFormat.Equals(ImageFormat.Tiff))
         {
             miniatury.Remove(z);
         }
     }
     ShowImages();
     sem_dodawania.Release();
 }
Esempio n. 39
0
        /// <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();
            }
        }
 public void ZmodyfikowanoZdjecie(IKontekst kontekst, IZdjecie zdjecie, RodzajModyfikacjiZdjecia rodzaj)
 {
     listBox1.Items.Insert(0, System.Reflection.MethodInfo.GetCurrentMethod().ToString());
     Invalidate(true);
 }
Esempio n. 41
0
        /*public void OdswiezZdjecie(IZdjecie zdjecie)
         * {
         *  LargeImageList.Images[((Zdjecie)zdjecie).indeks] = ((Zdjecie)zdjecie).StworzMiniatureDoWidokuMiniatur();
         *  Refresh();
         * }*/

        /// <summary>
        /// Metoda usuwajaca zdjecie z kolekcji zdjec do wyswietlenia
        /// </summary>
        /// <param name="zdjecie">Zdjecie do usuniecia</param>
        public void Usun(IZdjecie zdjecie)
        {
            WyswietloneZdjecia.Remove(zdjecie);
            WszystkieZdjecia.Remove(zdjecie);
        }
        /// <summary>
        /// Metoda dodajaca zdjecie do wyswietlenia
        /// </summary>
        /// <param name="zdjecie">Zdjecie do wyswietlenia</param>
        public void Dodaj(IZdjecie zdjecie)
        {
            if (zdjecie.Miniatura == null)
                return;
            if (!((Zdjecie)zdjecie).FormatPliku.Equals("Jpeg"))
            {
                return;
            }

            zdjecie.ZmodyfikowanoZdjecie += new ZmodyfikowanoZdjecieDelegate(ZmodyfikowanoZdjecie);
            if (CzyWyswietlic(zdjecie))
            {
                ((Zdjecie)zdjecie).indeks = LargeImageList.Images.Count;
                WyswietloneZdjecia.Add(zdjecie);
                WszystkieZdjecia.Add(zdjecie);
                LargeImageList.Images.Add(((Zdjecie)zdjecie).StworzMiniatureDoWidokuMiniatur());
                ListViewItem listViewItem = new ListViewItem(zdjecie.NazwaPliku);
                listViewItem.ImageIndex = LargeImageList.Images.Count - 1;
                listViewItem.Tag = WidokMiniatur.listViewTag.zdjecie;
                this.Items.Add(listViewItem);
            }
            else
            {
                WszystkieZdjecia.Add(zdjecie);
            }
        }
 public void Dodaj(IZdjecie zdjecie)
 {
     MiniaturaControl mini = new MiniaturaControl(zdjecie);
     Dodaj(mini);
 }
 /// <summary>
 /// Metoda nieuzywana
 /// </summary>
 public void UsunZKontekstu(IZdjecie zdjecie)
 {
     throw new Exception("The method or operation is not implemented.");
 }
 public void DodajDoKontekstu(IZdjecie zdjecie)
 {
     zdjecie.ZmodyfikowanoZdjecie += new ZmodyfikowanoZdjecieDelegate(ZmodyfikowanoZdjecie);
 }
 /// <summary>
 /// Metoda zmieniajaca miniature zdjecia, na ktorym wykonano modyfikacje
 /// </summary>
 /// <param name="kontekst">Nieuzywany</param>
 /// <param name="zdjecie">Zdjecie na ktorym wykonano modyfikacje</param>
 /// <param name="rodzaj">Rodzaj modyfikacji</param>
 public void ZmodyfikowanoZdjecie(IKontekst kontekst, IZdjecie zdjecie, RodzajModyfikacjiZdjecia rodzaj)
 {
     int indx = ((Zdjecie)zdjecie).indeks - katalogi.Length;
     if (indx < 0 || indx > WyswietloneZdjecia.Count)
         return;
     IZdjecie z = WyswietloneZdjecia[indx];
     if (z == zdjecie)
     {
         LargeImageList.Images[((Zdjecie)zdjecie).indeks] = ((Zdjecie)zdjecie).StworzMiniatureDoWidokuMiniatur();
         Refresh();
     }
 }
 public MiniaturaControl(IZdjecie zdjecie)
 {
     InitializeComponent();
     pictureBox1.Click += new EventHandler(pictureBox1_Click);
 }
Esempio n. 48
0
 public void Usun(IZdjecie zdjecie)
 {
     AktywneOpakowanie.Usun(zdjecie);
 }
 public void Wypelnij(IZdjecie[] zdjecia)
 {
     this.SetThumbnailView();
     AktywneOpakowanie.Wypelnij(zdjecia);
 }
Esempio n. 50
0
 public void Dodaj(IZdjecie zdjecie)
 {
     AktywneOpakowanie.Dodaj(zdjecie);
 }
Esempio n. 51
0
 /// <summary>
 /// Metoda dodajaca zdjecie do wyswietlenia
 /// </summary>
 /// <param name="zdjecie">Zdjecie do wyswietlenia</param>
 public void Dodaj(IZdjecie zdjecie)
 {
     Wypelnij(new IZdjecie[] { zdjecie });
 }
 public void Usun(IZdjecie zdjecie)
 {
     AktywneOpakowanie.Usun(zdjecie);
 }
 public void Dodaj(IZdjecie zdjecie)
 {
     throw new Exception("The method or operation is not implemented.");
 }
 public void Dodaj(IZdjecie zdjecie)
 {
     AktywneOpakowanie.Dodaj(zdjecie);
 }
 public void DodajDoKontekstu(IZdjecie zdjecie)
 {
     zdjecie.ZmodyfikowanoZdjecie += new ZmodyfikowanoZdjecieDelegate(ZmodyfikowanoZdjecie);
 }