WPF中的图像映射

时间:2011-03-23 12:27:14

标签: wpf image hyperlink imagemap

我有一个包含图片的闪屏,当你点击它时会关闭,如:

<Canvas MouseLeftButtonUp="Image_MouseLeftButtonUp"> 
        <Canvas.Background>
            <ImageBrush ImageSource="pack://application:,,,/S3.ParametersUE.About;component/Resources/splash.jpg" />
        </Canvas.Background>
</Canvas>

现在,在图片中还有一些文字,如“http://www.site.com”

WPF中是否有一种方法可以使这部分可以点击,这样当点击它时,网页就会在浏览器中打开;所以与图像映射的行为基本相同?

1 个答案:

答案 0 :(得分:3)

你有没有机会从Image本身中删除文本,只是在画布中放置一个样式为HyperLink的Button?它可以让您更好地控制字体,文本和链接。例如,如果链接发生变化,您只需修改XAML而不是重新创建图像。

我能想到的唯一其他选择是在Canvas上跟踪MouseMove和MouseClick事件,如果鼠标位于Canvas的特定坐标内,则更改光标并处理click事件。