I've been trying for hours to get a ListIcon In report view) with big images working - without success. I don't know why, but I get totally different Images in the ListIcon than expected. -What's wrong with this code?
Code: Select all
;Icon size
iconW.i = 200
iconH.i = 200
;Create some images
zeroImg = CreateImage(0, iconW, iconH)
StartDrawing(ImageOutput(0))
Box(0, 0, iconW, iconH, RGB(0, 0, 0))
StopDrawing()
greenImg = CreateImage(1, iconW, iconH)
StartDrawing(ImageOutput(1))
Box(0, 0, iconW, iconH, RGB(0, 255, 0))
StopDrawing()
blueImg = CreateImage(2, iconW, iconH)
StartDrawing(ImageOutput(2))
Box(0, 0, iconW, iconH, RGB(0, 0, 255))
StopDrawing()
redImg = CreateImage(3, iconW, iconH)
StartDrawing(ImageOutput(3))
Box(0, 0, iconW, iconH, RGB(255, 0, 0))
StopDrawing()
If OpenWindow(0,0,0,500,400,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ListIconGadget(1,10,10,480,380,"Title",400,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect)
SetGadgetAttribute(1,#PB_ListIcon_DisplayMode,#PB_ListIcon_Report)
AddGadgetItem(1,-1,"Testitem", blueImg)
AddGadgetItem(1,-1,"Testitem", blueImg)
AddGadgetItem(1,-1,"Testitem", blueImg)
AddGadgetItem(1,-1,"Testitem", blueImg)
IL_new.i = ImageList_Create_(200,200,#ILC_COLOR32,0,10)
ImageList_Add_(IL_new, zeroImg, 0)
ImageList_Add_(IL_new, greenImg, 0)
ImageList_Add_(IL_new, blueImg, 0)
ImageList_Add_(IL_new, redImg, 0)
IL_old.i = SendMessage_(GadgetID(1), #LVM_SETIMAGELIST, #LVSIL_SMALL, IL_new)
ImageList_Destroy_(IL_old)
Debug il_old
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
javabean