delphi - Delphi 使用 ScaleBy 和 Margin 进行缩放
问题描述
我正在尝试为 highdpi 显示器缩放我的表单。我尝试使用和调用自动执行此Scaled := True
操作,也尝试使用手动执行此操作。Scaled := False
ScaleBy
Margin
(例如 for )的值似乎TSpeedButton
没有改变,文本现在出现在其他地方。
我将TLabel
和放置TSpeedButton
在彼此下方并调整了Margin
,TSpeedButton
以便文本从同一像素开始。以 96dpi (100%) 工作。
但是表格的缩放正在重新定位TLabel
并且Margin
保持不变。这是正确的还是错误的?
在 tMySpeedButton 中覆盖 ChangeScale 是解决该问题的唯一方法吗?
解决方案
推荐阅读
- excel - .EntireRow.Delete 在 Excel VBA 中不起作用
- r - 用 Rvest 刮名字
- java - 为什么 setExact() 警报管理器方法忽略了我的间隔时间?
- windows-10 - VS 2019 在使用 Windows 10 版本 1803 时无法显示 UWP 设计器(SDK 可以工作吗?)
- python - 如何诊断 Google App Engine Flask 内存泄漏
- amazon-cloudformation - 使用带有“Ref”的 Fn::Join
- html - 如何更改活动部分的文本颜色
- android - 调用 getItemCount 时 RecyclerView 未调用 onCreateViewHolder 方法
- javascript - 如何在 Cypress 中使用不同的夹具运行相同的测试?
- bash - 如何在curl中使用变量值作为文件名