WPF,这个wpf 引用外部资源文件是怎么添加的

WPF引用OCX控件的有关问题,无法引用 - .NET组件控件当前位置:& &&&WPF引用OCX控件的有关问题,无法引用WPF引用OCX控件的有关问题,无法引用&&网友分享于:&&浏览:156次WPF引用OCX控件的问题,无法引用。用的是VS2008。之前做windowform是可以注册后在工具箱那里添加OCX控件进来的。
现在做的一个WPF项目,同样的方法也不报错,就是添加点确认后,工具箱依然没变化,添加不进去。
请问该如何添加这个OCX控件进去?------解决方案--------------------windowform&使用的ocx不能再wpf使用------解决方案--------------------谁可以给我一个AxImp.exe工具?
在网上搜索不到这个工具的下载
------解决方案--------------------引用:windowform&使用的ocx不能再wpf使用
问题解决了,是可以在WPF引用的------解决方案--------------------楼主怎么解决的,我也遇到了同样的问题,着急啊------解决方案--------------------怎么解决的啊,分享一下啊
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有WPF 引用DLL纯图像资源包类库中的图片
我的图书馆
WPF 引用DLL纯图像资源包类库中的图片
WPF 引用DLL纯图像资源包类库中的图片
————————jcstone&&&&&&&&&&&&&&&&&&&&&&&&&&
1、建立WPF应用程序
&&&&&&&&&&&& 过程略。
2、创建类库项目(图片资源包)
&&&&&&创建图片资源类库项目MyImages,删除class1.cs,在项目属性的资源选项中选择“图像”类型,并在“添加资源”中点击“添加现有的文件”,把图像加入到资源。并把访问修饰符改为Public。
3、在WPF应用程序中引用类库项目
&&&&&& 在WPF中通过 MyImages.Properties.Resources.XXX即可访问图像。XXX为图像文件名(资源名称)。但在WPF中的到图像还需一下工作。
4、WPF中创建Rectangle或其它采用ImageBrush对象为填充或背景的控件,将ImageBrush的ImageSource属性设置为资源包中图像的方法如下:
&&&&&& /// &summary&&&&&&&& /// 读取符号(图片资源库中的文件)&&&&&&& /// &/summary&&&&&&&& /// &param name="symbolName"&&/param&&&&&&&& /// &returns&&/returns&&&&&&&& private static ImageBrush GetImagebrush(string ImageName)&&&&&&& {&&&&&&&&&&& ImageBrush imageBrush = new ImageBrush();&&&&&&&&&&& System.Resources.ResourceManager rm =MyImages.Properties.Resources.ResourceM
&&&&&&&&&&& System.Drawing.Bitmap b = (System.Drawing.Bitmap)rm.GetObject(symbolName);&&&&&&&&& &&&&&&&&&&& imageBrush.ImageSource = ToWpfBitmap(b); &&&&&&&&&& &&&&&&&&&&& return imageB&&&&&&& }
&&&&&&& public static BitmapSource ToWpfBitmap(Bitmap bitmap)&&&&&&& {&&&&&&&&&&& using (MemoryStream stream = new MemoryStream())&&&&&&&&&&& {&&&&&&&&&&&&&&&&&//注意:转换的图片的原始格式ImageFormat设为BMP、JPG、PNG等&&&&&&&&&&&&&&& bitmap.Save(stream, ImageFormat.Png);
&&&&&&&&&&&&&&& stream.Position = 0;&&&&&&&&&&&&&&& BitmapImage result = new BitmapImage();&&&&&&&&&&&&&&& result.BeginInit();&&&&&&&&&&&&&&& // According to MSDN, "The default OnDemand cache option retains access to the stream until the image is needed."&&&&&&&&&&&&&&& // Force the bitmap to load right now so we can dispose the stream.&&&&&&&&&&&&&&& result.CacheOption = BitmapCacheOption.OnL&&&&&&&&&&&&&&& result.StreamSource =&&&&&&&&&&&&&&& result.EndInit();&&&&&&&&&&&&&&& result.Freeze();&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&& }&&&&&&&&&&&&&&& 调用方法:&&&&&&&&& Rectangle1.Fill=GetImagebrush(ImageName);
&&&&&注意转换的图片的原始格式ImageFormat必须设置正确。如原图片为PNG格式,调用时设为BMP格式时会失真。
发表评论:
TA的最新馆藏[转]&

我要回帖

更多关于 wpf 引用 的文章

 

随机推荐