說明:在 Wndows 顯示時,有時控件左方會顯示一條虛線
適用:Firemonkey Windows (Berlin 或更高版)
修正方法:
請將源碼 FMX.Canvas.D2D.pas 復制到自己的工程目錄里,再進行修改。
procedure TCanvasD2D.SetClipRects(const ARects: array of TRectF); ...略... for I := 0 to High(ARects) do begin R := ARects[I];
{+++>}InflateRect(R, 0.0001, 0.0001); // 加入此行代碼:修正 Win 控件有虛線殘影問題 by Aone 2017.05.03
if not IsScaleInteger then R := AlignToPixel(R); SharedFactory.CreateRectangleGeometry(D2Rect(R), ID2D1RectangleGeometry(Geoms[I])); end; ...略... end;
未修正:
修正后: