//saves the image as a .png image private async void SavePNG(object sender, RoutedEventArgs e) { LDRImage HDRPreview = new LDRImage(); await HDRPreview.LoadFromBytes(HDRI.Transform(), HDRI.Width, HDRI.Height); HDRPreview.SaveFile(); }
//Called when the play button is pressed private async void Recalculate(object sender, TappedRoutedEventArgs e) { //Re-renders the HDR image based on the new slider value HDRI = Blending.Blend(sliderValue / 100f, underExp, regExp, overExp); //Creates and displays a preview LDR image based off of the HDR image HDRPreview = new LDRImage(); await HDRPreview.LoadFromBytes(HDRI.Transform(), HDRI.Width, HDRI.Height); HDRImage.Source = HDRPreview.GetBitmapImage(); RecalculateButton.IsEnabled = false; }