Probleme mit ListIconGadget und großen Icons

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Probleme mit ListIconGadget und großen Icons

Beitrag 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?
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
dige
Beiträge: 1246
Registriert: 08.09.2004 08:53

Beitrag 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
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag 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...
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten