gpt4 book ai didi

delphi - TSizeGrip 可以用于在运行时移动和调整组件大小(在 FireMonkey 内)吗?

转载 作者:行者123 更新时间:2023-12-03 15:55:12 26 4
gpt4 key购买 nike

FireMonkey 的前身宣称它可用于创建 CAD 和 GIS 程序。我一直在探索 FireMonkey 并思考如何创建一个简单的 CAD 程序。基本功能是使用鼠标在屏幕上移动形状。 FireMonkey 包含一个 TSizeGrip 组件,我怀疑它可能适用于移动形状并在形状的角和边缘处提供节点供用户单击。然而,TSizeGrip 的文档尚未完成。

能否使用 TSizeGrip 来允许最终用户移动 FireMonkey 形状?如果是这样,怎么办?

最佳答案

没有。

TSizeGrip 专门用作调整表单大小的“抓取 handle ”,而不是任意 FireMonkey 控件或容器。

通过创建新的 FireMonkey HD 应用程序,您可以很容易地看到这一点。将 TPanel 拖放到表单上,然后将 TSizeGrip 拖放到该面板上。

运行该应用程序,您会发现当您将鼠标悬停在尺寸夹点上并单击并拖动时,会调整表单的大小,而不是面板的大小。大小夹点控件通常固定在表单的右下角。

如果您想知道,当可调整大小的表单只能使用其边框调整大小时,为什么需要一个用途如此明显有限​​的控件,答案是,在没有完全可拖动边框样式的情况下,让表单可调整大小有时会很有用。例如模式对话框。

关于delphi - TSizeGrip 可以用于在运行时移动和调整组件大小(在 FireMonkey 内)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7631186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com