我正在开发一个扩展代码(文本)周围添加图形。
我已经四处搜索,并且只提到了另一篇引用IWpfTextView(和相关)接口的帖子。
我想要的是用(前)箭头,方框和线“标记”代码。我已经阅读了mdsn并且它似乎上下滚动完成了重绘并且顶部坐标发生了变化。 还有http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.text.editor.aspx 但没有关于此事的完整文本。
有关于这个问题的例子吗?这是支持的方案吗?
答案 0 :(得分:2)
是的,这是受支持的。
在SDK中,有一个“Text Relative Adornment”的项目模板,它显示了一般的想法。该模板在文本下方放置装饰,如高光,但您可以在视图的任何位置放置与文本相关的装饰(“文本相对”仅表示装饰随文本滚动)。
例如,您可以从这个AgentBadgeVisualManager.cs文件开始,该文件用于在一段文字的右侧显示用户“徽章”。
我最近写了一个blog article about text relative adornments,虽然它更多的是“最佳实践”而不是“这里是你需要在编辑器上放箭头的代码”。