| |
|
|
Jörg Sellmeyer | Hat das einen systemischen Grund oder einen xprofanen Grund, daß zu einer Imageliste keine hochformatigen Bilder hinzugefügt werden können? KompilierenMarkierenSeparierenCls
Declare IML&,hPic&,hIcon&
AddFiles "Afrika*.jpg"
IML& = Create("ImageList",128,128)
WhileLoop 0,%getcount'-150
hPic& = Create("hSizedPic",-1,GetString$(0,&Loop),128,128,1)
Print ImageList("Add",IML&,hPic&),GetString$(0,&Loop),hPic&
DeleteObject hPic&
Wend
Print %getcount,GetCount(IML&)
Var y% = 20
WhileLoop 0,GetCount(IML&)-1
hIcon& = ImageList("GetIcon",IML&,&Loop)
DrawIcon hIcon&,250 + (&Loop Mod 14) * 130,y%
Wend
WaitInput
DeleteObject IML&
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 11.11.2011 ▲ |
|
|
|
|
| Querformat funzt oder nur Quadrate?
Habe solche Imagelisten noch nie für notwendig erachtet und nie mit gearbeitet. |
|
|
| |
|
|
|
Jörg Sellmeyer | Querformat funtioniert. Ich vermute, es liegt daran, daß in dem Fall im Hochkantbild kein ganzes Bild vorhanden ist, da es eben schmaler als die Mindestgröße ist. Eigentlich ist die Funktion ja dafür da, eine breitere Bitmap mit mehreren Bildeinheiten in einem Rutsch in die IL zu laden. Wenn man nämlich das Format der Imageliste an den Hochkantfaktor anpaßt, geht es. Ich frage mich nur, ob das ein Windowsding ist oder ob Roland da die Breite noch checkt. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 11.11.2011 ▲ |
|
|
|
|
| Ah!
Mal schauen ob Roland antwortet. |
|
|
| |
|
|
|
Dieter Zornow | Ich denke das liegt an Windows. ich habe mal die APIs ImageList_Create ImageList_Add probiert, gleiches Ergebnis. |
|
|
| XProfan X2Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 11.11.2011 ▲ |
|
|
|
|
Jörg Sellmeyer | Ah - ok- dann hat sich das erledigt... Danke. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 11.11.2011 ▲ |
|
|
|