Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Harry Stahl,
23. Sep 2022
Beides funktioniert leider nicht. Der von Bernd vorgeschlagene Aufruf bringt nach wie vor ein zu großes Image, bei ImageList_DrawEx ist es nicht anders.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Harry Stahl,
22. Sep 2022
Anscheinend gibt die Funktion das Icon immer mit dem Faktor des größten Skalierungswertes wieder.
Ich habe es jetzt so gelöst, dass ich ein Bitmap in der entsprechend berechneten Größe anlege, das Icon lese und dann es selber auf dem jeweiligen Monitor auf die benötigte Größe skaliert zeichne.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Harry Stahl,
22. Sep 2022
Wenn ich folgenden Code verwende:
syshandle := SHGetFileInfo(PChar(PF.FullName), FILE_ATTRIBUTE_NORMAL, SFI, SizeOf(TSHFileInfo), SHGFI_SYSICONINDEX or SHGFI_LARGEICON or SHGFI_USEFILEATTRIBUTES); ImageList_Draw(syshandle,sfi.iIcon,lb.canvas.handle,rect.left+2,rect.top+ round (PicPlus), ILD_TRANSPARENT);
funktioniert das nicht, wenn ich mehrere Monitore mit...