Exemple #1
0
 private void sliderSigma_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
 {
     if (sliderRadius != null && sliderSigma != null)
     {
         this.image.Source = BlurEffect.WriteableBitmapBlur(wb, Convert.ToInt32(sliderRadius.Value), e.NewValue);
         wb.Invalidate();
     }
 }
Exemple #2
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);
        }
Exemple #3
0
 private void bt_Click(object sender, RoutedEventArgs e)
 {
     this.image.Source = BlurEffect.WriteableBitmapBlur(wb, Convert.ToInt32(this.tb.Text));
     //this.image.Source = BlurEffect.WriteableBitmapBlur(wb);
 }