03. september 2009 - 12:32Der er
2 kommentarer og 1 løsning
Størrelse på icon
Hvad er den optimale størrelse for et icon der bruges på en form? Jeg har erfaret at hvis man bruger en fil der indeholder flere formater, så himler Delphi :-)
Det kommer ret meget an på skærmopløsningen og personen der kigger på programmet :-)
I programmet jeg arbejder på har, har jeg 4 parallelle TImageLists der kopieres til en fælles udfra hvad brugeren vælger. I programmet kan man vælge mellem 16, 24, 32 og 48 pixels. Umiddelbart virker 24 som den bedste størrelse.
Jeg forsøgte at skalere en 48 pixel ikon ned til det valgte format, men fik det aldrig til at virke. Den transparente farve blev aldrig sat ordentligt. Derfor de 4 parallelle (og svære at vedligeholde) TImageLister. Løsningen var at gå væk fra TImageList til at indeholde "master" ikonerne. Heri bliver de nemlig konverteret til bitmaps og mister alle de vigtige informationener der følger med en ikon. Fik det bare aldrig lavet. Krævede jeg inkluderede ikonerne som RC-filer eller lavede en TIconList komponent.
Hvis jeg vælger et ikon til en bestemt form fra en fil der indeholder mange formater/størrelser så er det som om Delphi løber tør for resourcer. Jeg får f.eks. at vide at formen ikke har nogen rullepaneler. Hvis jeg så fjerner ikonet igen, så virker det fint igen.
Jeg gør nu bare det at jeg laver 1 icon som jeg putter på projektet, så bruges den åbenbart på alle forms - det virker på dette projekt. Men en gang når jeg får rigtig god tid så.........
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.