码迷,mamicode.com
首页 > Windows程序 > 详细

WinForm 加载本地图片

时间:2014-12-24 21:30:22      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:winform   加载   本地图片   c#   

方式一:

 /// <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;
        }


WinForm 加载本地图片

标签:winform   加载   本地图片   c#   

原文地址:http://blog.csdn.net/jiankunking/article/details/42129415

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!