【问题标题】:Tabbed Docking interface like photoshop类似 Photoshop 的选项卡式停靠界面
【发布时间】:2017-11-03 08:19:12
【问题描述】:

我想知道使用哪个组件来获得与 Photoshop 使用的相同的选项卡式停靠,在 Photoshop 中,您可以将面板停靠为选项卡,您可以通过拖动选项卡重新排序它们,或者您可以将它们停靠在一起,

我尝试使用 jvcl 和 lmd 对接组件模拟相同的结果,但显然它们与使用的 Photoshop 系统不同,

您能告诉我使用哪个组件来获得相同的结果,或者任何人有任何示例供我学习和研究

【问题讨论】:

  • 在 delphi 中没有 photoshop 使用的特定库。首先,Photoshop 不是用 Delphi 编写的。其次,Photoshop有自己的系统和UI代码。反正不会有它的组件。有许多第三方库可以模仿它,但这不在此处。
  • 我会说图片上的内容应该可以做任何对接框架(包括默认的 Delphi 对接支持)。参见例如这个问题stackoverflow.com/q/2601068/8041231.
  • @JerryDodge 我猜 Photoshop 不是用 delphi 编写的,但我想在这里实现的是,我怎样才能实现相同或相似的对接系统,我认为 delphi 必须有一个第三方组件允许我在 Photoshop 中做同样的事情,我尝试使用 delphi 对接系统,但很糟糕我尝试使用 jvcl 和 lmd 对接组件,但它们不一样
  • @Victoria 我试过 delphi 的内置对接系统和 jvcl 和 lmd 他们甚至没有像对接系统那样关闭 Photoshop 的平滑度
  • 题外话,在这里寻求图书馆推荐。在别处问。例如 Google+ 上的 delphi 开发者小组。

标签: delphi tabs panels docking


【解决方案1】:

LMD Docking 无疑是最接近 delphi 的东西。我们在 FinalBuilder 中使用它,您绝对可以像在 Photoshop 中一样拖动停靠的选项卡。 FinalBuilder - an example implementation of LMD Docking

【讨论】:

  • 我尝试了 lmd 停靠组件(肯定它比 delphi 内置的停靠系统好得多)但它似乎仍然比 Photoshop 停靠系统的质量差很多,面板移动缓慢并且拖动时没有动画用于更改顺序的选项卡,我在 lmd 对接管理器中检查了每个选项和参数,但我无法成功关闭我想要的东西,也许我错过了什么?是否有任何其他选项可以使 lmd 像停靠一样接近 Photoshop?无论如何你可以给我一个例子吗?