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(); } }
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); }
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); }