public void Dodaj(IZdjecie zdjecie) { AktywneOpakowanie.Dodaj(zdjecie); /*if (widokZdjecia1.Visible == true) * SetThumbnailView();*/ }
public void Dodaj(IZdjecie zdjecie) { if (AktywneOpakowanie != null) { AktywneOpakowanie.Dodaj(zdjecie); } }
public void Usun(IZdjecie zdjecie) { if (AktywneOpakowanie != null) { AktywneOpakowanie.Usun(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); } }
/// <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 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(); } }
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" })); } }
/// <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(); } }
/// <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); }
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); }
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."; }
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 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; }
/// <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); }
public void UsunZKontekstu(IZdjecie zdjecie) { throw new Exception("The method or operation is not implemented."); }
/// <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(); }
/// <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 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); } }
/// <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 void Usun(IZdjecie zdjecie) { AktywneOpakowanie.Usun(zdjecie); }
public void Wypelnij(IZdjecie[] zdjecia) { this.SetThumbnailView(); AktywneOpakowanie.Wypelnij(zdjecia); }
public void Dodaj(IZdjecie zdjecie) { AktywneOpakowanie.Dodaj(zdjecie); }
/// <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 Dodaj(IZdjecie zdjecie) { throw new Exception("The method or operation is not implemented."); }