gpt4 book ai didi

image - 如何为图像控件设置圆角?

转载 作者:行者123 更新时间:2023-12-02 17:45:57 28 4
gpt4 key购买 nike

背景

我是 Windows Phone 8 的菜鸟。我以前学过 WPF 和 Silverlight,但那是很久以前的事了。

在 Windows Phone 8 上,我有一个可点击的图像控件,我希望它的内容(图片本身)具有圆角。

问题

如何为控件设置圆角?

此外,我可能会考虑改用 Button 控件,这样我就可以自定义单击(或触摸)时发生的情况。单击后,我希望圆角区域会涂上某种颜色,表明它确实被单击/触摸了。我该怎么做?


编辑:

感谢@Depechie,我找到了this solution :

<Grid>
<Border Height="200" Width="250" CornerRadius="0,0,50,50">
<Border.Background>
<ImageBrush ImageSource="Images/Desert.jpg" />
</Border.Background>
</Border>
</Grid>

但是,我有两个问题:

  1. 我仍然找不到如何让它在您触摸时被视为已单击,以便圆角具有黄色背景。

  2. 在处理点击事件时,我无法通过代码获取 imageSource 和转换器(及其参数)。以前,我用过:

    Image thumbnailImage = (Image)sender;var bindingExpression = thumbnailImage.GetBindingExpression(Image.SourceProperty);字符串 selectedItem = (string)bindingExpression.DataItem;字符串 selectedThumbnailIndex =(字符串)bindingExpression.ParentBinding。转换器参数;

    也许我可以通过编程方式而不是 Xaml 创建项目?如果是这样,如何(项目在网格中,顺便说一句)?

我现在可以做什么?

最佳答案

使用 Rect 试试这个

<Image VerticalAlignment="Center" 
HorizontalAlignment="Center"
Stretch="None"
Source="Jellyfish.jpg">
<Image.Clip>
<RectangleGeometry RadiusX="5"
RadiusY="5"
Rect="0,0,150,113"/>
</Image.Clip>
</Image>

这是另一个链接 https://msdn.microsoft.com/en-us/library/ms750631(v=vs.110).aspx

关于image - 如何为图像控件设置圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14783632/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com