PictureBoxArray za pocetnike

PictureBoxArray za pocetnike

offline
  • gign 
  • Novi MyCity građanin
  • Pridružio: 28 Okt 2005
  • Poruke: 9

OK, aj neko da pomogne totalnom n00bu oko ove zavrzlame...

nikako ne mogu da izvedem da user klikom na button ubacuje sliku za slikom! Embarassed
doduse mogu, ali samo ako ce da ubaci do 5 slika, i da se razbijem od copy-pastea... Bebee Dol


mislim da PictureBoxArray resava taj problem ALI nikako da otkrijem KAKO??? Neki najbanalniji primer bi bio veoma dobrodosao. Hvala! Zagrljaj



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 14 Feb 2004
  • Poruke: 142
  • Gde živiš: Ruma, Vojvodina

Nisam bas najbolje razumeo sta si hteo ovim da trazis, pa cu ti reci jedan nacin (ImageList-om iz koje kasnije pozivas slike). Takodje pretpostavljam da je u pitanje C#. Sledi kod.
using System.IO; using UtilityLibrary.WinControls; namespace ... {    ...    Assembly a = Assembly.GetExecutingAssembly();    ImageList imlist = new ImageList();    imlist.ImageSize = new Size(x, y);    imlist.ColorDepth = ColorDepth.Depth24Bit;    DirectoryInfo theFolder = new Directoryinfo("folder destination");    foreach (FileInfo theFile in theFolder.GetFiles())    {       Bitmap currentImage = new System.Drawing.Bitmap( theFile.FullName );       imlist.Images.AddStrip(currentImage);     }  ... }

Na ovaj naci uvozis slike iz foldera i kreiras ImageList. Moras da vodi racun o tome koji je ColorDepth, jer ako uneses pogresan, nece ti raditi. Takodje vodi racuna i o velicini slika, njihove dimenzije moraju biti deljive sa dimenzijama kode si uneo u deklaraciji. Nadam se da si to trazio ...



offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

Ili nesto ovako

Ovo code je iz jedne moje ne dovrsene kontole.
         int brdugmica = 4, ipsilon = 24;          p = new PictureBox[brdugmica];          for (int i = 0; i < brdugmica; i++)          {             p[i] = new PictureBox();             if (ShowBorder)             {                p[i].BorderStyle = BorderStyle.FixedSingle;             }             else             {                p[i].BorderStyle = BorderStyle.None;             }             p[i].Image = ilImageNormal.Images[i];             p[i].Name = "NavigationPictureButton_" + i;             p[i].BringToFront();             p[i].Width = 80;             p[i].Height = 72;                          p[i].Location = new Point(8, ipsilon);             ipsilon += p[i].Height + 4;             pictureBox1.Controls.Add(p[i]);             // Picture events             p[i].MouseMove +=new MouseEventHandler(NavigateBar_MouseMove);             p[i].MouseLeave +=new EventHandler(NavigateBar_MouseLeave);             p[i].MouseUp +=new MouseEventHandler(NavigateBar_MouseUp);          }

Ko je trenutno na forumu
 

Ukupno su 1062 korisnika na forumu :: 28 registrovanih, 6 sakrivenih i 1028 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, babaroga, Ben Roj, bokisha253, Centauro, djordje92sm, Dorcolac, goranperović66, GORDI, goxin, havoc995, HrcAk47, ikan, ivica976, Kubovac, kunktator, kybonacci, lord sir giga, Matija, Mihajlo, milenko crazy north, Mirage 2000N, predragc, risima, S2M, ser.hill, theNedjeljko, vathra