在 Silverlight 应用程序中,我有大量图片,其上有流程图。
我需要处理流程图框所在图片的特定热点的点击次数。
由于流程图总是不同,因此热点必须动态的信息,例如,在坐标列表中。
我找到了像this one这样的文章但不需要详细说明国家大纲,只是简单的矩形和圈区域。
我还发现了一些文章,他们在Silverlight应用程序中讨论覆盖 HTML 图片地图,但它必须比这更容易。
在silverlight中处理图片特定区域点击的最佳方法是什么?
答案 0 :(得分:1)
将图像和画布放在网格中,以便Canvas覆盖图像。
添加适当大小的形状并根据需要放置到画布上。所有形状都是透明填充而没有边框,因此用户只能看到图像。在Canvas MouseDown(或Up事件)上使用OriginalSource
确定生成点击的形状。使用每个形状的Tag
属性将其与表示要映射的流程图元素的某个对象相关联。
答案 1 :(得分:0)