コード例 #1
0
        private async void MoveOutControlBlankPage_Loaded(object sender, RoutedEventArgs e)
        {
            RandomAccessStreamReference        rass         = RandomAccessStreamReference.CreateFromUri(new Uri("http://ww1.sinaimg.cn/bmiddle/643be833jw1e4nzv4dc12j20dc0hsq4g.jpg", UriKind.RelativeOrAbsolute));
            IRandomAccessStreamWithContentType streamRandom = await rass.OpenReadAsync();

            var cloneStream = streamRandom.CloneStream();

            wb = new WriteableBitmap(1, 1);
            //wb = await (new WriteableBitmap(1, 1).FromStream(streamRandom));
            await wb.SetSourceAsync(streamRandom);

            //this.image.Source = wb;
            wbOriginal = WriteableBitmapExpansion.CopyWriteableBitmap(wb);
            var bi = new BitmapImage();
            await bi.SetSourceAsync(cloneStream);

            this.imageOriginal.Source = bi;

            this.image.Source = BlurEffect.WriteableBitmapBlur(wb, Convert.ToInt32(sliderRadius.Value), sliderSigma.Value);
        }