WinForm 加载本地图片

方式一:

 /// <summary>
        /// 从程序集中加载图片
        /// </summary>
        /// <param name="imagePathName">图片路径(该图片必须是嵌入的资源)</param>
        /// <returns>Bitmap 格式图片</returns>
        public Bitmap GetIcon(string imagePathName)
        {
            Bitmap b = null;
            try
            {
                Assembly asm1 = Assembly.GetExecutingAssembly();
                string name = asm1.GetName().Name;
                asm1.GetManifestResourceStream(imagePathName);
                Stream imageStream = asm1.GetManifestResourceStream(imagePathName);
                if (imageStream != null)
                {
                    b = new Bitmap(Image.FromStream(imageStream));
                    b.MakeTransparent();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return b;
        }

小注:

      1、imagePathName= Assembly.GetExecutingAssembly().GetName().Name.ToString()+ ".Resources" + ".SelectCate.png";

      2、图片要做为项目资源参与编译如下图:

方式二、

 /// <summary>
        /// 根据图片路径加载图片
        /// </summary>
        /// <param name="imagePathName">图片路径</param>
        /// <returns>Bitmap格式图片</returns>
        public Bitmap GetToolIcon(string imagePathName)
        {
            Bitmap b = null;
            if (!File.Exists(imagePathName))
            {
                MessageBox.Show("该路径下:" + imagePathName.ToString() + "!文件找不到");
                return b;
            }
            try
            {
                FileStream fs = new FileStream(imagePathName, FileMode.Open, FileAccess.Read);
                b = (Bitmap)System.Drawing.Bitmap.FromStream(fs);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return b;
        }
时间: 2024-10-29 20:48:47

WinForm 加载本地图片的相关文章

图片显示不全-android加载本地图片和加载网络图片出现花屏现象

问题描述 android加载本地图片和加载网络图片出现花屏现象 有时候出现有时候没有出现,我将加载后的图片房子viewpaper里面显示 解决方案 Android加载网络图片Android_开源框架_AndroidUniversalImageLoader网络图片加载Android_开源框架_AndroidUniversalImageLoader网络图片加载 解决方案二: 使用图片加载框架了吗 使用的什么方法加载的图片 是不是数据没有加载完整导致的 建议使用图片加载框架.

UIWebView如何加载本地图片

UIWebView如何加载本地图片   UIWebView加载本地图片是有实用价值的.比方说,有时候我们需要本地加载静态页来显示相关帮助信息,而这些帮助信息当中含有很多很多的富文本,用代码实现难度较大,这时候,可以考虑使用UIWebView加载本地图片的方式实现需求.   UIWebView是可以从本地加载图片的,只不过这个本地的图片需要是bundle中的图片   沙盒中的文件如何添加呢? http://stackoverflow.com/questions/17494752/how-to-re

xml-webview加载本地图片跨域问题

问题描述 webview加载本地图片跨域问题 html里面没有图片的引用都写到一个xml文件里面html里面只有一个JS引用,加载图片加载不出来只给我一个默认的图片和地址 有好心人回复说是跨域问题我对这方面不懂想问一个demo或者一些代码.谢谢! 解决方案 Android webview加载本地图片Android webview加载本地图片iOS webView加载本地html及图片等问题

Android开发实现webview中img标签加载本地图片的方法

本文实例讲述了Android开发实现webview中img标签加载本地图片的方法.分享给大家供大家参考,具体如下: 在网上查了很多教程,感觉很麻烦,各种方法,最后实践很简单,主要是两步: WebSettings webSettings=webView.getSettings(); //允许webview对文件的操作 webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setAllowFileAccess(true)

在UIWebView中加载本地图片

NSString *imagePath = [[NSBundle mainBundle] resourcePath]; imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"]; imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@&quo

android的imageloader加载默认图片不能使用.9图片吗?

问题描述 android的imageloader加载默认图片不能使用.9图片吗? .showImageForEmptyUri(R.drawable.default_ico) .showImageOnFail(R.drawable.default_ico) .showImageOnLoading(R.drawable.default_ico) 我使用的图片是.9图片.目的是无论图片多大,加载图片时,图片中央有固定大小APP的logo.可是在imageloader加载中不起作用.中间的LOGO大小还

图片-webview加载本地的js处理的html加载不出来

问题描述 webview加载本地的js处理的html加载不出来 我有一个功能是要加载一个html但是这个html他里面的很多东西经过处理的可以拖动和展示的点击里面的图片还可以实现动画效果360度旋转的那种有点像全景展示 我用uri加载加载不出来用别的方法loadDataWithBaseURL加载它里面的很多东西又看不懂只能加载空白的东西pano2vr_player.js,swfobject.js 这是里面的两个工具看不懂要我们用webview加载到手机上看不懂 解决方案 WebView加载本地H

图片-webview加载本地html加载不出来要求装插件

问题描述 webview加载本地html加载不出来要求装插件 我要加载一个本地的html但是我加载的时候他显示一个图片要我加载flash插件 路径没有写错网上的都是那样写的我的HTML文件放在assets文件目录下面 解决方案 WebView加载本地HTMLWebView 加载 htmlwebview加载html

android-Android 网络图片缓存到本地,并优先加载本地缓存图片

问题描述 Android 网络图片缓存到本地,并优先加载本地缓存图片 用volley加载网络图片到listview,但是imageloder貌似只缓存到内存,这要每次重新打开都要在网络上重新下载,求解怎么实现网络图片缓存到本地,并优先加载本地缓存图片,最好有详细的文章解释或者DEMO啊,谢谢大神了~ 解决方案 你自己把它保存到本地文件,比如根据url保存,这样访问同样的地址就会从本地读取 解决方案二: 把你本地文件先读到内存,把这个缓存传给volley 解决方案三: setDiskcache(t