Delphi10.2中FireMonkey中GDIPlus放大图片的Bug,不知道从哪个版本开始的,还是一直都这样。
新建一个FireMonkey工程,窗口上放一个Image控件,WrapMode设置为Stretch,表示随控件大小缩放。指定一张小图。
默认使用D2D的时候放大没问题
关闭D2D使用GDIPlus渲染
initialization
GlobalUseDirect2D := False;
finalization
end.
再看:
边缘多了一圈渐变。
找到FMX.Canvas.GDIP.pas文件,拷贝到我们工程所在目录中。作如下修改[……]