做个模拟时钟,搞了几个图片,然后不想放在外部,想内嵌,结果发现一个内嵌,不知道微软为什么搞那么多东东。

项目属性里面有个资源;然后文件属性有个编译选项,并且选择项还不少。

Resources in Windows Presentation Foundation applications
http://nerddawg.blogspot.com/2005/11/resources-in-windows-presentation.html


wpf/silverlight文章推荐阅读 – Clingingboy – 博客园
http://www.cnblogs.com/Clingingboy/archive/2008/06/25/1230047.html



WPF应用程序使用资源及多语言设置学习-2 – 一直半解 – 博客园
http://www.cnblogs.com/xwing/archive/2009/05/31/1493256.html



嵌入式资源 – Q.yuhen
http://www.rainsts.net/article.asp?id=98
直接使用 Assembly.GetManifestResourceStream方法来读取资源数据流。其中资源名为


Namespace + FolderName + Filename
Stream strm = Assembly.GetExecutingAssembly().GetManifestResourceStream(“MyNameSpace.Images.logo.bmp”);
Image image = new Bitmap(strm);
pictureBox1.Image = image;


Resource – 技术文章 – 梦路论坛 silverlight 3| silverlight 3源代码| silverlight 游戏 | – Powered by Discuz!
http://www.wakeway.com/thread-2-1-1.html



Silverlight常见问题答疑1 —- Silverlight如何定位图片 – 春夏秋冬 – 博客园
http://www.cnblogs.com/nineflowers/archive/2009/05/24/1488527.html



[100分] 问关于uri使用某个dll image 资源的问题?急,在线等…..分不够可以再加多少都可以
http://topic.csdn.net/u/20070906/15/a01619d6-f595-4fd8-ae3d-d77e9f1121c5.html
我在一个dll(类ImageControl)中添加了一个on.gif的资源,然后在application对其进行引用。下面是一个按钮的click事件:


private void button1_Click(object sender, RoutedEventArgs e)
{
  image1.Source = new BitmapImage(new Uri(“Pack://application:,,,/ImageControl;component/on.gif”));
}


最初我也各楼主一样只写了new Uri(“/ImageControl;component/on.gif”),运行时报错说找不到资源,但后来经过查找在前面加上了Pack://application:,,,后就可以了。



relative filepath for BitmapImage UriSource in Feb CTP
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/856f77cc-d4bb-463e-b9aa-f293804e9325



image uri source
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/faa43454-ee54-46ab-ad01-64e8897b8f7b



Writing Custom GPU-based Effects for WPF – WindowsClient.net
http://windowsclient.net/wpf/wpf35/wpf-35sp1-custom-gpu-effects.aspx



Loading an image from inside a WPF dll from control code — Windows Live
http://rrelyea.spaces.live.com/blog/cns!167AD7A5AB58D5FE!1612.entry



WPF学习之资源-Resources – Memory – 博客园
http://www.cnblogs.com/Memory/archive/2008/12/11/1352887.html



闲话WPF之十六(WPF中的资源 [2]) – C++ .NET WPF Android – 博客园
http://www.cnblogs.com/yilinglai/archive/2006/12/30/608237.html



在 WPF 中创建可换肤的用户界面-开发频道-IT技术-天极网
http://dev.yesky.com/365/7616365_3.shtml



11.1.1 添加资源 – 51CTO.COM
http://book.51cto.com/art/200908/145394.htm



WPF image resources – Stack Overflow
http://stackoverflow.com/questions/347614/wpf-image-resources



Windows Presentation Foundation Application Resource, Content, and Data Files
http://msdn.microsoft.com/en-us/library/aa970494.aspx



MCS Blogs – Using an embedded resource Image from code in a WPF application.
http://www.malluf.com/dnn/MCSBlogs/tabid/57/EntryID/1/Default.aspx



How to embed an image resource in a control library — Windows Live
http://wpfxaml.spaces.live.com/blog/cns!97DD5FD32788695B!154.entry
component


hardcodet.net » Linked Images in WPF Projects – Bad Idea?
http://www.hardcodet.net/2009/08/linked-images-in-wpf-projects-cause-issues



Embedding Bitmaps inside XAML « WPF, .NET & Other stuff
http://coldhour.info/browse.php?b=5&u=Oi8vc2hhcnBpbnNpZ2h0cy53b3JkcHJlc3MuY29tLzIwMDcvMTAvMDgvZW1iZWRkaW5nLWJpdG1hcHMtaW5zaWRlLXhhbWwv



dasz.at – Benutzbare Technologie» Blog Archive » WPF: Embedding Images in the Assembly
http://dasz.at/index.php/2008/01/wpf-embedding-images-in-the-assembly/



最后还是文件编译为内嵌资源
Stream strm = Assembly.GetExecutingAssembly().GetManifestResourceStream(strpics[i]);
                    PngBitmapDecoder bitmapDecoder = new PngBitmapDecoder(strm, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
                    ImageSource imageSource = bitmapDecoder.Frames[0];


                    imghms[i].Source = imageSource;

历史博文

标签:,
九月 7, 2009 at 11:42 下午 by yippee 14 次
Category: Dev
Tags: ,