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);
该问题 已经解决,现在又出现了新的问题,我怎么在后台获取前台一个按钮的背景图片字符串 展开
或者有其他方法也行, 不甚感激...
解决方案:
Uri uri=new Uri("Images/BACK.gif",UriKind.Relative);
BitmapImage bimg=new BitmapImage(uri);
button5.Background = new ImageBrush(bimg);
该问题 已经解决,现在又出现了新的问题,我怎么在后台获取前台一个按钮的背景图片字符串 展开
2个回答
展开全部
//--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);
}
}
}
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);
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询