一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

WPF 引用DLL純圖像資源包類庫中的圖片

 Jcstone 2013-10-25
WPF 引用DLL純圖像資源包類庫中的圖片
————————jcstone                          
1、建立WPF應(yīng)用程序
             過程略。
 
2、創(chuàng)建類庫項(xiàng)目(圖片資源包)
      創(chuàng)建圖片資源類庫項(xiàng)目MyImages,刪除class1.cs,在項(xiàng)目屬性的資源選項(xiàng)中選擇“圖像”類型,并在“添加資源”中點(diǎn)擊“添加現(xiàn)有的文件”,把圖像加入到資源。并把訪問修飾符改為Public。
 
3、在WPF應(yīng)用程序中引用類庫項(xiàng)目
       在WPF中通過 MyImages.Properties.Resources.XXX即可訪問圖像。XXX為圖像文件名(資源名稱)。但在WPF中的到圖像還需一下工作。
 
4、WPF中創(chuàng)建Rectangle或其它采用ImageBrush對象為填充或背景的控件,將ImageBrush的ImageSource屬性設(shè)置為資源包中圖像的方法如下:
       /// <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.ResourceManager;

            System.Drawing.Bitmap b = (System.Drawing.Bitmap)rm.GetObject(symbolName);
         
            imageBrush.ImageSource = ToWpfBitmap(b);
          
            return imageBrush;
        }


        public static BitmapSource ToWpfBitmap(Bitmap bitmap)
        {
            using (MemoryStream stream = new MemoryStream())
            {
                 //注意:轉(zhuǎn)換的圖片的原始格式ImageFormat設(shè)為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.OnLoad;
                result.StreamSource = stream;
                result.EndInit();
                result.Freeze();
                return result;
            }
        }
           
     調(diào)用方法:
          Rectangle1.Fill=GetImagebrush(ImageName);
     注意轉(zhuǎn)換的圖片的原始格式ImageFormat必須設(shè)置正確。如原圖片為PNG格式,調(diào)用時(shí)設(shè)為BMP格式時(shí)會失真。

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    污污黄黄的成年亚洲毛片 | 欧美尤物在线视频91| 国产又粗又硬又大又爽的视频| 精品推荐久久久国产av| 99久久国产综合精品二区| 日本福利写真在线观看| 男生和女生哪个更好色| 亚洲国产精品肉丝袜久久| 国产一区二区在线免费| 国产不卡最新在线视频| 狠狠干狠狠操在线播放| 国产精品伦一区二区三区四季| 色综合久久六月婷婷中文字幕| 亚洲熟妇熟女久久精品| 亚洲国产精品一区二区毛片| 在线免费看国产精品黄片| 欧美日韩精品久久第一页| 操白丝女孩在线观看免费高清| 国产又粗又猛又长又黄视频| 色综合久久超碰色婷婷| 这里只有九九热精品视频| 国内欲色一区二区三区| 亚洲国产精品国自产拍社区| 欧美一级黄片免费视频| 日本人妻免费一区二区三区| 极品熟女一区二区三区| 国产又色又爽又黄的精品视频| 国产成人精品久久二区二区| 亚洲国产欧美精品久久| 东京热加勒比一区二区| 91欧美日韩中在线视频| 91亚洲人人在字幕国产| 久久少妇诱惑免费视频| 色一欲一性一乱—区二区三区| 黄片免费观看一区二区| 99亚洲综合精品成人网色播| 久久精品国产亚洲熟女| 日韩欧美三级中文字幕| 国内尹人香蕉综合在线| 免费播放一区二区三区四区| 久久99这里只精品热在线|