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();
|
UpdateOptions();
|
||||||
|
|
||||||
Bitmap resultImage = await RenderPreview(SourceImage, Options);
|
Bitmap resultImage = await RenderPreviewAsync(SourceImage, Options);
|
||||||
PreviewImage?.Dispose();
|
PreviewImage?.Dispose();
|
||||||
PreviewImage = resultImage;
|
PreviewImage = resultImage;
|
||||||
pbPreview.LoadImage(PreviewImage);
|
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(() =>
|
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);
|
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);
|
Bitmap resultImageNew = ImageHelpers.FillBackground(resultImage, options.Background);
|
||||||
resultImage.Dispose();
|
resultImage.Dispose();
|
||||||
|
|
|
@ -1069,7 +1069,7 @@ public static void OpenImageBeautifier(TaskSettings taskSettings = null)
|
||||||
{
|
{
|
||||||
string filePath = ImageHelpers.OpenImageFileDialog();
|
string filePath = ImageHelpers.OpenImageFileDialog();
|
||||||
|
|
||||||
OpenImageBeautifier(filePath);
|
OpenImageBeautifier(filePath, taskSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void OpenImageBeautifier(string filePath, TaskSettings taskSettings = null)
|
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();
|
if (taskSettings == null) taskSettings = TaskSettings.GetDefaultTaskSettings();
|
||||||
|
|
||||||
ImageBeautifierForm imageBeautifierForm = new ImageBeautifierForm(filePath, new ImageBeautifierOptions());
|
ImageBeautifierForm imageBeautifierForm = new ImageBeautifierForm(filePath, taskSettings.ToolsSettingsReference.ImageBeautifierOptions);
|
||||||
|
|
||||||
imageBeautifierForm.UploadImageRequested += output =>
|
imageBeautifierForm.UploadImageRequested += output =>
|
||||||
{
|
{
|
||||||
|
@ -1100,6 +1100,7 @@ public static void OpenImageBeautifier(string filePath, TaskSettings taskSetting
|
||||||
public static void OpenImageEffects(TaskSettings taskSettings = null)
|
public static void OpenImageEffects(TaskSettings taskSettings = null)
|
||||||
{
|
{
|
||||||
string filePath = ImageHelpers.OpenImageFileDialog();
|
string filePath = ImageHelpers.OpenImageFileDialog();
|
||||||
|
|
||||||
OpenImageEffects(filePath, taskSettings);
|
OpenImageEffects(filePath, taskSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -416,6 +416,7 @@ public class TaskSettingsTools
|
||||||
public string ScreenColorPickerFormatCtrl = "$r255, $g255, $b255";
|
public string ScreenColorPickerFormatCtrl = "$r255, $g255, $b255";
|
||||||
public string ScreenColorPickerInfoText = "RGB: $r255, $g255, $b255$nHex: $hex$nX: $x Y: $y";
|
public string ScreenColorPickerInfoText = "RGB: $r255, $g255, $b255$nHex: $hex$nX: $x Y: $y";
|
||||||
public IndexerSettings IndexerSettings = new IndexerSettings();
|
public IndexerSettings IndexerSettings = new IndexerSettings();
|
||||||
|
public ImageBeautifierOptions ImageBeautifierOptions = new ImageBeautifierOptions();
|
||||||
public ImageCombinerOptions ImageCombinerOptions = new ImageCombinerOptions();
|
public ImageCombinerOptions ImageCombinerOptions = new ImageCombinerOptions();
|
||||||
public VideoConverterOptions VideoConverterOptions = new VideoConverterOptions();
|
public VideoConverterOptions VideoConverterOptions = new VideoConverterOptions();
|
||||||
public VideoThumbnailOptions VideoThumbnailOptions = new VideoThumbnailOptions();
|
public VideoThumbnailOptions VideoThumbnailOptions = new VideoThumbnailOptions();
|
||||||
|
|
Loading…
Reference in a new issue