mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Save image beautifier options
This commit is contained in:
parent
f3a3a4215b
commit
187ae47c40
3 changed files with 7 additions and 5 deletions
|
@ -107,7 +107,7 @@ private async Task UpdatePreview()
|
|||
|
||||
UpdateOptions();
|
||||
|
||||
Bitmap resultImage = await RenderPreview(SourceImage, Options);
|
||||
Bitmap resultImage = await RenderPreviewAsync(SourceImage, Options);
|
||||
PreviewImage?.Dispose();
|
||||
PreviewImage = resultImage;
|
||||
pbPreview.LoadImage(PreviewImage);
|
||||
|
@ -124,7 +124,7 @@ private async Task UpdatePreview()
|
|||
}
|
||||
}
|
||||
|
||||
private static async Task<Bitmap> RenderPreview(Bitmap sourceImage, ImageBeautifierOptions options)
|
||||
private static async Task<Bitmap> RenderPreviewAsync(Bitmap sourceImage, ImageBeautifierOptions options)
|
||||
{
|
||||
return await Task.Run(() =>
|
||||
{
|
||||
|
@ -159,7 +159,7 @@ private static async Task<Bitmap> RenderPreview(Bitmap sourceImage, ImageBeautif
|
|||
resultImage = ImageHelpers.AddShadow(resultImage, 1f, options.ShadowSize, 0f, Color.Black, new Point(0, 0), false);
|
||||
}
|
||||
|
||||
if (options.Background != null)
|
||||
if (options.Background != null && options.Background.IsValid)
|
||||
{
|
||||
Bitmap resultImageNew = ImageHelpers.FillBackground(resultImage, options.Background);
|
||||
resultImage.Dispose();
|
||||
|
|
|
@ -1069,7 +1069,7 @@ public static void OpenImageBeautifier(TaskSettings taskSettings = null)
|
|||
{
|
||||
string filePath = ImageHelpers.OpenImageFileDialog();
|
||||
|
||||
OpenImageBeautifier(filePath);
|
||||
OpenImageBeautifier(filePath, taskSettings);
|
||||
}
|
||||
|
||||
public static void OpenImageBeautifier(string filePath, TaskSettings taskSettings = null)
|
||||
|
@ -1078,7 +1078,7 @@ public static void OpenImageBeautifier(string filePath, TaskSettings taskSetting
|
|||
{
|
||||
if (taskSettings == null) taskSettings = TaskSettings.GetDefaultTaskSettings();
|
||||
|
||||
ImageBeautifierForm imageBeautifierForm = new ImageBeautifierForm(filePath, new ImageBeautifierOptions());
|
||||
ImageBeautifierForm imageBeautifierForm = new ImageBeautifierForm(filePath, taskSettings.ToolsSettingsReference.ImageBeautifierOptions);
|
||||
|
||||
imageBeautifierForm.UploadImageRequested += output =>
|
||||
{
|
||||
|
@ -1100,6 +1100,7 @@ public static void OpenImageBeautifier(string filePath, TaskSettings taskSetting
|
|||
public static void OpenImageEffects(TaskSettings taskSettings = null)
|
||||
{
|
||||
string filePath = ImageHelpers.OpenImageFileDialog();
|
||||
|
||||
OpenImageEffects(filePath, taskSettings);
|
||||
}
|
||||
|
||||
|
|
|
@ -416,6 +416,7 @@ public class TaskSettingsTools
|
|||
public string ScreenColorPickerFormatCtrl = "$r255, $g255, $b255";
|
||||
public string ScreenColorPickerInfoText = "RGB: $r255, $g255, $b255$nHex: $hex$nX: $x Y: $y";
|
||||
public IndexerSettings IndexerSettings = new IndexerSettings();
|
||||
public ImageBeautifierOptions ImageBeautifierOptions = new ImageBeautifierOptions();
|
||||
public ImageCombinerOptions ImageCombinerOptions = new ImageCombinerOptions();
|
||||
public VideoConverterOptions VideoConverterOptions = new VideoConverterOptions();
|
||||
public VideoThumbnailOptions VideoThumbnailOptions = new VideoThumbnailOptions();
|
||||
|
|
Loading…
Reference in a new issue