【发布时间】:2009-06-02 16:24:24
【问题描述】:
我正在寻找一种在自定义形状的框(例如圆形)内显示和编辑文本的方法。 文本需要尽可能多地使用允许的空间,因此仅在形状内放置一个编辑框是不够的。
要求:
- 给定一个 GraphicsPath 和一个字符串,在路径中绘制文本。如果文本溢出,截断或引发事件。
- 允许用户在 GraphicsPath 中编辑文本。
- 关于标准文本框的所有智能 分词、自动换行、本地化。
似乎没有任何符合这些要求的控件。它可能需要低级线路布局 API 来完成此操作,而且我在 MSDN 中也找不到有关 Windows 中此类 API 的文档。
这是一个高精度的工具,所以我们愿意付出很多努力来得到我们需要的东西。
提前致谢!
【问题讨论】:
标签: .net editor textbox shape editcontrol