Silverlight .JPEG图片中的可单击区域?

Silverlight .JPEG图片中的可单击区域?,silverlight,Silverlight,我有一张.JPEG图片,我想把它作为背景图片。在这张图片中,是否可以有单独的区域作为按钮而不使用按钮控件 假设我的图片包含三个字母,A、B和C。是否可以在每个字母周围创建某种区域,允许用户单击字母B,从而以某种方式响应(例如,在图片的另一个区域绘制一些文本)?一种方法是使用和 另一种方法是定义一些标记,然后将它们(没有背景图像或文本)放置在您希望单击的区域上,但是在这种情况下应该可以很好地工作。有多种方法,许多方法涉及按钮。例如,您可以使用按钮控件,其样式为在控件模板中只包含一个透明矩形,因此不

我有一张.JPEG图片,我想把它作为背景图片。在这张图片中,是否可以有单独的区域作为按钮而不使用按钮控件


假设我的图片包含三个字母,A、B和C。是否可以在每个字母周围创建某种区域,允许用户单击字母B,从而以某种方式响应(例如,在图片的另一个区域绘制一些文本)?

一种方法是使用


另一种方法是定义一些
标记,然后将它们(没有背景图像或文本)放置在您希望单击的区域上,但是
在这种情况下应该可以很好地工作。

有多种方法,许多方法涉及按钮。例如,您可以使用按钮控件,其样式为在控件模板中只包含一个透明矩形,因此不可见,但仍具有按钮的行为。或者处理较低级别的事件,如图像上的MouseLeftButtonDown,并在事件发生时检测鼠标的位置。真正地很多方面。这完全取决于具体的需求、解决方案的可定制性、灵活性。。。等等。

+1但是“鼠标按下图像并在事件发生时检测鼠标的位置”通常被称为点击测试。@Paul:点击测试在Silverlight中有更一般的含义,所以我试图避免这种情况。如果你想获得技术性的知识,那么点击测试图像地图是很重要的,但我同意我的说法有点冗长:P还有,这种方法的优点,忘了提一下,就是你可以从配置文件或服务中加载点击测试地图(具有不同行为的区域),这意味着它可以灵活地适应未来的变化或不同/动态图像。+1哈哈。。。很明显,我以前没有做过那么多的网络编程。谢谢