【问题标题】:How to avoid unwanted alignment of components when clicking in the Form Designer?在表单设计器中单击时如何避免不必要的组件对齐?
【发布时间】:2021-09-16 20:07:14
【问题描述】:

我在 Windows 10 上使用 Embarcadero Delphi 10.3 版本 26.0.36039。

第 1 步:将对齐的 Edit 和 Button 控件放置在 Form 上。 (Edit.Top = 42)

第 2 步:将 Edit 向下移动 2 个点(Edit.Top = 44)

第 3 步:点击编辑。砰!控件向上移动了两点(Edit.Top = 42)

如何解决?

【问题讨论】:

  • 谢谢,大卫。我已经查看了这些链接。但是,关闭“对齐网格”并没有帮助。此外,我在其他工作站(Windows 7、Embarcadero Delphi XE)上没有观察到这样的问题。
  • 只是单击一个控件(不移动鼠标光标一个像素!)不应该移动它。您是否在 IDE 中安装了任何扩展?
  • 我记得在高 DPI 系统上看到过这种行为。
  • 如果我没记错的话,这已经在几年前被报告为错误。正如 Uwe Raabe 提到的,我也相信问题出现在 HIGH-DPI 系统上,操作系统字体缩放设置为 100% 以外的任何值。但我不确定。

标签: delphi delphi-10.3-rio


【解决方案1】:

除了在环境中禁用"Snap to Grid" 和/或“使用设计器指南”之外,您还可以在拖动组件时按住(并按住)Alt 键。这将(暂时)在您拖动时禁用“捕捉”功能。

【讨论】:

  • 是的,我已经勾选了这个选项。不幸的是,禁用“对齐网格”并不能解决问题。
猜你喜欢
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 2012-10-17
  • 2018-05-23
  • 2021-12-25
  • 1970-01-01
  • 1970-01-01
  • 2015-08-19
相关资源
最近更新 更多