Seite 1 von 1

Probleme mit ListIconGadget und großen Icons

Verfasst: 25.01.2005 19:42
von freedimension
Folgender Code sollte eigentlich darauf herauslaufen, dass in allen Icons ein Bild zu sehen ist. Bei mir ist jedoch immer nur die Hälfte mit Bildern beglückt.
Da ja ein paar der Bilder angezeigt werden, gehe ich mal nicht davon aus, dass es ein Problem mit dem Bildformat ist (32x32)

Code: Alles auswählen

UsePNGImageDecoder()

OpenWindow(1, 0, 250, 500, 500, #PB_Window_SystemMenu, "")
CreateGadgetList(WindowID())
  
ListIconGadget(1,50, 50, 400, 400, "test", 0, #PB_ListIcon_GridLines)
ChangeListIconGadgetDisplay(1, 0)
  
For i = 0 To 10
  id = LoadImage(#PB_Any, "test.bmp")
  UseImage(id)
  Debug id
  AddGadgetItem(1, 0, "test", ImageID())
Next

Repeat
  e = WaitWindowEvent() 
Until e = #PB_Event_CloseWindow
Übersehe ich da was grundlegendes oder ist dies ein Bug?

Verfasst: 26.01.2005 10:18
von dige
Jo, gleiches Problem hier.
Sehr merkwürdig. Selbst bei 500 Icons ... werden nur die ersten 250 angezeigt

Code: Alles auswählen

AddGadgetItem(1, -1, Str(i), ImageID())
scheint wohl ein Bug zu sein?


cya dige

Verfasst: 26.01.2005 22:24
von Falko
Ist wohl nur auf "echten Icons" ausgelegt. Habe es mit Powerbasic - Iconeditor versucht (32x32 - german.ico).
Geht nicht, wenn man eine BMP oder PNG-Datei macht oder diese einfach
in ein ICO umbenennt, da dort wohl noch die Kopfinformationen enthalten
sind. Bei mir werden mit deinem Programm die 120 Icons mit Text
komplett dargestellt. Falls du ein TestBild haben möchtest kann ich dir eins
Schicken.

Gruß Falko

Verfasst: 29.01.2005 22:58
von Andre
Ich habs auch anstelle mit einem LoadImage() einfach mal mittels CreateImage() selbst erstellten 32x32 Icons getestet und kann den Fehler bestätigen.

Bug-Report an Fred ist unterwegs...