后臺設置網絡資源圖片

adlop 13年前發布 | 1K 次閱讀 小米2
  BitmapImage img = new BitmapImage();
                    img.BeginInit();
                    img.UriSource = new Uri(xe.InnerText);
                    img.DownloadCompleted += delegate
                                                 {
                                                     BitmapSource source = new FormatConvertedBitmap(img,
                                                                                                     PixelFormats.
                                                                                                         Pbgra32, null,
                                                                                                     0);
                                                     WriteableBitmap bmp = new WriteableBitmap(source);
                                                     int width = bmp.PixelWidth;
                                                     int height = bmp.PixelHeight;
                                                     int[] pixelData = new int[width*height];
                                                     int widthInBytes = 4*width;
                                                     bmp.CopyPixels(pixelData, widthInBytes, 0);
                                                     for (int i = 0; i < pixelData.Length; i++)
                                                     {
                                                         pixelData[i] ^= 0x00ffffff;
                                                     }
                                                     bmp.WritePixels(new Int32Rect(0, 0, width, height), pixelData,
                                                                     widthInBytes, 0);
                                                     Msg_Img.Source = bmp;
                                                 };
                    img.EndInit();
 本文由用戶 adlop 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!