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

分享

WPF中Image顯示本地圖片

 bao911 2013-05-21
private void SetSource(System.Windows.Controls.Image image, string fileName)
         {
             System.Drawing.Image sourceImage = System.Drawing.Image.FromFile(fileName);
             int imageWidth = 0, imageHeight = 0;
             InitializeImageSize(sourceImage, image, out imageWidth, out imageHeight);
           
             Bitmap sourceBmp = new Bitmap(sourceImage, imageWidth, imageHeight);
             IntPtr hBitmap = sourceBmp.GetHbitmap();
             BitmapSource bitmapSource = Imaging.CreateBitmapSourceFromHBitmap(hBitmap, IntPtr.Zero, Int32Rect.Empty,
                    BitmapSizeOptions.FromEmptyOptions());
             bitmapSource.Freeze();
             WriteableBitmap writeableBmp = new WriteableBitmap(bitmapSource);
             sourceImage.Dispose();
             sourceBmp.Dispose();
             image.Source = writeableBmp;
         }
 
         /// <summary>
         /// Initialize ImageSize.
         /// </summary>
         /// <param name="sourceImage"></param>
         /// <param name="image"></param>
         /// <param name="imageWidth"></param>
         /// <param name="imageHeight"></param>
         private static void InitializeImageSize(System.Drawing.Image sourceImage, System.Windows.Controls.Image image,
             out int imageWidth, out int imageHeight)
         {
             int width = sourceImage.Width;
             int height = sourceImage.Height;
             float aspect = (float)width / (float)height;
             if (image.Height != double.NaN)
             {
                 imageHeight = Convert.ToInt32(image.Height);
                 imageWidth = Convert.ToInt32(aspect * imageHeight);
             }
             else if (image.Width != double.NaN)
             {
                 imageWidth = Convert.ToInt32(image.Width);
                 imageHeight = Convert.ToInt32(image.Width / aspect);
             }
             else
             {
                 imageHeight = 100;
                 imageWidth = Convert.ToInt32(aspect * imageHeight);
             }
         }

    本站是提供個(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ā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产毛片av一区二区三区小说| 亚洲一区二区精品久久av| 国产欧美另类激情久久久| 免费在线播放一区二区| 亚洲深夜精品福利一区| 色一情一乱一区二区三区码| 午夜久久久精品国产精品| 日韩欧美国产亚洲一区| 久久re6热在线视频| 国产日韩在线一二三区| 免费精品一区二区三区| 国语对白刺激高潮在线视频| 亚洲综合日韩精品欧美综合区| 国产精品人妻熟女毛片av久| 国产又大又硬又粗又黄| 日本少妇三级三级三级| 中文字幕乱子论一区二区三区 | 成人午夜激情在线免费观看| 欧美日韩亚洲国产精品| 插进她的身体里在线观看骚| 国产欧美一区二区久久| 久久久免费精品人妻一区二区三区| 噜噜中文字幕一区二区| 亚洲国产香蕉视频在线观看| 91欧美亚洲视频在线| 国产日韩欧美专区一区| 亚洲熟女诱惑一区二区| 色狠狠一区二区三区香蕉蜜桃| 午夜激情视频一区二区| 久久女同精品一区二区| 午夜福利黄片免费观看| 久久精品国产一区久久久| 精品欧美日韩一二三区| 日本一区二区三区久久娇喘| 成人精品视频在线观看不卡| 午夜精品在线视频一区| 大尺度剧情国产在线视频| 91老熟妇嗷嗷叫太91| 日韩蜜桃一区二区三区| 精品女同一区二区三区| 日韩一区二区三区免费av|