代码之家  ›  专栏  ›  技术社区  ›  Bruce McGee

在运行时绘制和操作形状

  •  2
  • Bruce McGee  · 技术社区  · 15 年前

    使用Delphi在运行时交互式绘制形状的最佳方法是什么?我需要能够选择,拖动和调整形状大小。这将用于标记现有图像和文档。

    这看起来像 good starting point ,但我想知道是否有一个更完整的图书馆(最好是免费的)可以节省一些时间。

    更新:

    如果您从头开始使用自定义解决方案,我在Delphi Central上看到了另一个示例,可能是 an even better starting point

    5 回复  |  直到 13 年前
        1
  •  3
  •   skamradt    15 年前

    一个免费软件选项是 TssControlSizer . 只需将“control”属性更改为要操作的控件resize/move。

        2
  •  6
  •   Community CDub    8 年前

    我会推荐你,看看我网站上的链接。所有的源代码都是可用的;您可以看到并获得一些有用的信息。

    alt text - Select shapes visually :显示视觉选择形状的不同方法。

    alt text

    网络是西班牙语的,但是您可以在网络上生成一个authomatic翻译。 不管怎样,代码被注释了。

    当做。

    对不起,我英语不好。

        3
  •  1
  •   robsoft    15 年前

    不确定你现在是否和布鲁斯一起搬家了,但如果你没有搬家,也许值得一看 TMS Components Diagram Studio -它当然很便宜,而且从演示来看功能相当强大。

        4
  •  1
  •   Warren P    15 年前

    我会使用flex图形(商业版,一个开发人员499美元,有源码,站点许可证1500美元,有源码)。当我买它的时候,它比那小得多。所以我想,我现在不会付钱了。这是一个轻量级的“绘图/CAD”软件包。

    但由于我已经拥有了它,我可以从原始文档中导入一个页面作为图像,可能是用png或wmf呈现的,然后用行等标记它。

    你可以把它想象成一个简单的“cad”软件包。它有最原始的形状,你可以很容易地在delphi类中创建自己的新对象或形状,可以是类似visio中的“智能形状”。

    http://www.flex-graphics.com/

    另一个我只听说过的商业组件集是trichview。它们有一个trichviewedit,看起来您可以很容易地用它模拟文档标记环境。

        5
  •  0
  •   user472089    14 年前

    请检查这里: 面向delphi的tcad-2d图形组件 http://www.codeidea.com 希望能帮助你。