/// <summary> /// Resets element values to their loaded values /// </summary> internal static void ResetZoom(bool animate = true) { if (ConfigureWindows.GetMainWindow.MainImage.Source == null) { return; } if (animate) { BeginZoomAnimation(1); } else { scaleTransform.ScaleX = scaleTransform.ScaleY = 1.0; translateTransform.X = translateTransform.Y = 0.0; } Tooltip.CloseToolTipMessage(); ZoomValue = 1; // Display non-zoomed values if (Pics.Count == 0) { /// Display values from web SetTitle.SetTitleString((int)ConfigureWindows.GetMainWindow.MainImage.Source.Width, (int)ConfigureWindows.GetMainWindow.MainImage.Source.Height); } else { SetTitle.SetTitleString((int)ConfigureWindows.GetMainWindow.MainImage.Source.Width, (int)ConfigureWindows.GetMainWindow.MainImage.Source.Height, FolderIndex); } UC.GetQuickSettingsMenu.ZoomSlider.Value = 1.0; }
/// <summary> /// Zooms to given value /// </summary> /// <param name="value"></param> internal static void Zoom(double value) { if (value > UC.GetQuickSettingsMenu.ZoomSlider.Maximum) { return; } ZoomValue = value; BeginZoomAnimation(ZoomValue); /// Displays zoompercentage in the center window if (!string.IsNullOrEmpty(ZoomPercentage)) { Tooltip.ShowTooltipMessage(ZoomPercentage, true); } else { Tooltip.CloseToolTipMessage(); } /// Display updated values if (Pics.Count == 0) { /// Display values from web SetTitle.SetTitleString((int)ConfigureWindows.GetMainWindow.MainImage.Source.Width, (int)ConfigureWindows.GetMainWindow.MainImage.Source.Height); } else { SetTitle.SetTitleString((int)ConfigureWindows.GetMainWindow.MainImage.Source.Width, (int)ConfigureWindows.GetMainWindow.MainImage.Source.Height, FolderIndex); } if (UC.GetQuickSettingsMenu.ZoomSlider.Value != value) { UC.GetQuickSettingsMenu.ZoomSlider.Value = value; } }