Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.136 Beiträge
 
Delphi 12 Athens
 
#7

AW: ImageList_Draw im Modus DPIAware per monitor v2

  Alt 23. Sep 2022, 00:49
@Uwe: stimmt, das SHGetFileInfo kann es natürlich nicht wissen
aber ImageList_Draw weiß es dann schon und könnte demnach doch eigentlich passend skalieren.

Zitat:
Anscheinend gibt die Funktion das Icon immer mit dem Faktor des größten Skalierungswertes wieder.
zumindestens dort wird was zur Größe gesagt.
Zitat:
Modify SHGFI_ICON, causing the function to retrieve a Shell-sized icon. If this flag is not specified the function sizes the icon according to the system metric values.
Dagegen bezüglich MSDN-Library durchsuchenSHGetImageList
Zitat:
SHIL_SMALL, SHIL_LARGE, and SHIL_EXTRALARGE scale with dots per inch (dpi) if the process is marked as dpi-aware. To set these types to be dpi-aware, call SetProcessDPIAware. SHIL_JUMBO is fixed at 256 pixels regardless of the dpi-aware setting.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat