如何为图像创建热点

时间:2016-07-22 18:41:14

标签: c# wpf image hyperlink

对于给定的文档(将是图像格式的扫描文档 - 可能是.JPG或.PNG)。我需要在文档上绘制热点(可能是线条,自由形式的多边形,圆形,椭圆形,矩形)并定义链接。当鼠标悬停在热点上时,热点应突出显示。给定的热点可以有多个链接到其他项目,当点击热点时,这些项目将显示在上下文菜单中。

我可以在winforms中执行此操作,但结果是基于栅格的。我需要知道如何存储和重新生成基于对象的向量。我还需要允许变换(旋转,缩放)。我不能在这个项目中使用WinForms。

1 个答案:

答案 0 :(得分:0)

答案很简单......我需要使用ContentPresenter对象并将它们放在画布上的位置。我能够存储" Path" xml文件中的数据(包括大小,位置,旋转,前景,背景等)。当我读取XML文件时,我创建了ContentPresenter对象,将内容指定为生成的Path(或其他几何体),设置画布的顶部/左侧位置并添加为画布的子级...

也许问题措辞严厉。希望这有助于其他人。