24. september 2011 - 14:18Der er
4 kommentarer og 1 løsning
Forslag til at komme i gang med billede viewer...
Hej
På studiet er vi blevet stillet en lille selvvalgt opgave.
Jeg kunne godt tænke mig at lave en fotoviewer, hvor der er en masse thumbnails i en liste (gerne med en vertical scrollbar ) . Jeg tænker at de skal stå 3 og 3 på hver række. Dvs hvis der er 27 billeder skal der være 9 rækker af 3 billeder. Hved siden af thumbnails'ene vil jeg have et billede vist. Evt ved mouseclick eller mouseOver.
Det jeg søger er ikke en løsning i kode til hvordan det skal udføres, da jeg meget gerne selv vil lave det, men Derimod bare en idé til hvilke komponenter jeg kan bruge til det.
Det store billede er vel bare en "Image container". Event'en med mouseclick eller mouse over er jeg også med på. Men jeg ved ikke helt mht thumbnails'ene. Bør jeg lægge dem i et datagrid, eller kan man lave det i et stackpanel, eller måske en listbox?
Måske hvis der en 3rd-party komponent der er genial til et sådan brug, kan det også bruges.....
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Jeg synes ikke rigtigt du foreslog noget som sådan?
Drawing giver dig bare nogle muligheder til resizing mv.
I WPF kan du som du selv er inde på benytte et StackPanel...
noget ala <StackPanel Name="panel"> </StackPanel>
Og så : var imagePaths = GetAllImagePathsInFolder(....); foreach(var path in imagePaths ) Image i = new Image(); BitmapImage image = new BitmapImage(); image.BeginInit(); image.UriSource = new Uri(path, UriKind.Relative); image.EndInit(); i.Source = src; i.Stretch = Stretch.Uniform; panel.Children.Add(i);
sådan ca... :)
Så kan du resize image som du har lyst til sådan at det bliver en thumbnail.
I så fald, kan man så lave det så man udfylder kolonner inden en ny række påbegyndes?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.