TImage wird in seinen Außendimensionen wie jedes TControl automatisch skaliert. Wenn das TImage dann mit Scaled=true oder besser Proporitional = true, versehen ist, wird auch der Inhalt skaliert. Das geht gut, wenn das Bild herunterskaliert wird. Bei kleinen Bildern, die hochskaliert werden, ist es ratsam mehrere Größen vorzuhalten; die LCL stellt dafür aber, soviel ich weiß, keinen Code bereit (Außer bei Imagelisten, aber das hatte ich erst kürzlich beschrieben).
"Schöner" als die eingebaute Bild-Skalierung von TImage funktionieren die von Ally zur Verfügung gestellten Routinen ScaleImg() und AntiAliasedStretchDraw() in GraphUtil von Trunk.
"High DPI" selbst einstellen?
-
- Beiträge: 726
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: "High DPI" selbst einstellen?
Danke, ich probiere es aus.