05. april 2002 - 22:36Der er
7 kommentarer og 2 løsninger
Picturebox
Er der nogen der kan fortælle mig...... Lad mig forklare først hvad mit problem er.
Jeg har 3 små pictureboxe med tre billeder i, og så har jeg en store Picturebox hvor jeg vil have at når jeg har trykket på en af de små picturebox så skal den samme billede komme frem i den stor picturebox med en stor billedeformat.
* Opret 3 små pictureboxe og giv dem index nummerene 0 1 og 2 med navnet box. (Eks. Box(0).x)
* Opret en stor picturebox som hedder mainbox. * Opret endnu en picturebox, som skal hede Inside. * Opret nu en imagebox, inde i inside picture boxen! Sæt dens .Stretch til True.
* Sæt så tre små billeder ind i de tre små pictureboxe.
Opret 3 små pictureboxe (evt. som et kontrolarray). Opret en stor PictureBox "Pic_stor"
På de små pictureboxes _Click-event skriver du:
Pic_Stor.Picture = LoadPicture(Filnavn)
hvor Filnavn er filnavnet på det billede der er i den lille picturebox du klikker på.
Jeg skriver blot dette for at anskueliggøre, at man kan gøre det uden at bruge PSet(x,y) og andre kommandoer, som du måske har svært ved at gennemskue (ikke at der er noget som helst galt med svaret fra answarmaster - det skal blot ses som et alternativ ;o)
answermaster og martin moth Jeres svar gør kun det at der kommer det samme billede fra de små picturebox til det stor picturebox, men forstørrer ikke billedet.
answermaster din kode forstørrede billedet, men kun en smule den fylder stadig ikke hele det stor vindue.
Sorry - jeg havde tankerne i "Image" i stedet for "PictureBox". Hvis du anvender Image i stedet for PictureBox, kan du sætte egenskaben Stretch til True, og så vil billedet få samme størrelse som selve det image du har tegnet på din form. Og har du tegnet dem med forskellig størrelse, vil billedet der loades få samme størrelse...
Skift Picture ud med Image i min "løsning", så giver den mening.
Stadigvæk skal jeg pointere, at det blot er et atlernativ til Answars løsning, der sikkert er bedre... Fordelen ved "min" løsning er, at jeg kan forstå den ;o) /Martin
martin moth ja nu virker den og answer nu forstår jeg også menningen med din, men din tager tid når den forstørrer billedet.
Martin skriv noget som svar så kan jeg fordele pointerne mellem dig og answer, fordi jeres begge svar var gode, og forresten hvad er STRETCH som jeg sætter til true, hvad gør stretch?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.