wpf 中 我前台给一个按钮定义了一个背景图片,然后,在该按钮的后台事件中改变这个按钮的背景图片

button5.Background=newImageBrush();括号里该怎么写呢?或者有其他方法也行,不甚感激...解决方案:Uriuri=newUri("Imag... button5.Background = new ImageBrush(); 括号里该怎么写呢?
或者有其他方法也行, 不甚感激...
解决方案:
Uri uri=new Uri("Images/BACK.gif",UriKind.Relative);
BitmapImage bimg=new BitmapImage(uri);
button5.Background = new ImageBrush(bimg);
该问题 已经解决,现在又出现了新的问题,我怎么在后台获取前台一个按钮的背景图片字符串
展开
 我来答
刘记小学生杂货铺
2010-12-29 · 超过35用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:87万
展开全部
//--btnImage 是有背景图片的按钮
if(btnImage.Background is ImageBrush)
{
ImageBrush brush = btnImage.Background as ImageBrush;
if(brush != null)
{
if(brush.ImageSource is BitmapSource)
{
BitmapSource source = brush.ImageSource as BitmapSource;
string str = source.ToString();//此句获得图片字符串,但是字符串前缀中包含有其他字符,可以根据结果,截断字符串,获取你想要的图片路径
MessageBox.Show(str);

}
}
}
znrtia
2011-01-02 · TA获得超过253个赞
知道答主
回答量:156
采纳率:0%
帮助的人:114万
展开全部
ImageBrush imag = (ImageBrush)按钮名称.Background; //将按钮的背景强转为ImageBrush类型
MessageBox.Show(imag.ImageSource.ToString()); //messageBox中的内容为获取的图片路径字符串。ps:最好利用try catch先判断按钮的背景画刷是否为ImageBrush,之后再进行转换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式