首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WPF怎么把资源文件的图片动态的设置成grid的背景图片

2012-04-06 
WPF如何把资源文件的图片动态的设置成grid的背景图片?希望根据程序控制窗口背景图片的现实,所以希望在代码

WPF如何把资源文件的图片动态的设置成grid的背景图片?
希望根据程序控制窗口背景图片的现实,所以希望在代码里动态设置背景图片,我把图片已经添加到资源文件里了,怎么设置呢?谢谢了先~

[解决办法]
绑定到DynamicResource,同时定义1个资源字典,里面包含这些动态资源,用代码换一下资源字典就可以。
[解决办法]
直接上代码:

C# code
        private void SetBackground(System.Drawing.Bitmap bitmap)//设置窗体的背景图片        {            System.Windows.Media.ImageBrush ib = new System.Windows.Media.ImageBrush();            IntPtr ip = bitmap.GetHbitmap();            ib.ImageSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(ip,IntPtr.Zero,Int32Rect.Empty,System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());            this.这是你的控件名.Background = ib;        }
[解决办法]
探讨
先谢谢楼上的兄弟,在wpf里面要这么复杂了呀

[解决办法]
探讨
先谢谢楼上的兄弟,这样的话图片资源就只能是BMP了吗?因为我的资源里面还有JPGE 和 PNG 图片

热点排行