0
我在Delphi 10西雅圖項目中使用高DPI選項。窗體上的控件(按鈕,標籤,複選框)可以根據不同的DPI設置很好地進行縮放。這些控制措施在設計時即下降。運行時創建TButton控制高DPI感知應用程序不擴展到監視器的DPI
但是,我有一些TButton
控制,我在運行時創建。這些運行時間創建的按鈕不會縮放並遵守顯示器的DPI設置。例如,設計時間TButton
的高度爲25
,設計時間刻度爲31
。但運行時創建的TButton
控件不會從25
縮放到31
。
我可以在運行時創建TButton
控件左側,頂部,寬度和高度做額外的計算,但這將是單調乏味的。在Delphi
有沒有現成的解決方案可以讓我們根據顯示器的DPI進行擴展?