VS2010 - 我可以使用Graphics扩展2010文本编辑器窗口吗?

时间:2010-09-04 13:02:23

标签: visual-studio-2010 mef

我正在开发一个扩展代码(文本)周围添加图形。

我已经四处搜索,并且只提到了另一篇引用IWpfTextView(和相关)接口的帖子。

我想要的是用(前)箭头,方框和线“标记”代码。我已经阅读了mdsn并且它似乎上下滚动完成了重绘并且顶部坐标发生了变化。 还有http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.text.editor.aspx 但没有关于此事的完整文本。

有关于这个问题的例子吗?这是支持的方案吗?

1 个答案:

答案 0 :(得分:2)

是的,这是受支持的。

在SDK中,有一个“Text Relative Adornment”的项目模板,它显示了一般的想法。该模板在文本下方放置装饰,如高光,但您可以在视图的任何位置放置与文本相关的装饰(“文本相对”仅表示装饰随文本滚动)。

例如,您可以从这个AgentBadgeVisualManager.cs文件开始,该文件用于在一段文字的右侧显示用户“徽章”。

我最近写了一个blog article about text relative adornments,虽然它更多的是“最佳实践”而不是“这里是你需要在编辑器上放箭头的代码”。