-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCollageSettings.cs
20 lines (18 loc) · 913 Bytes
/
CollageSettings.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using PhotoCollage.Common.Enums;
namespace PhotoCollage.Common;
public sealed class CollageSettings
{
public string Directory { get; set; } = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
public bool IsGrayscale { get; set; } = false;
public bool IsRandom { get; set; } = true;
public int MaximumRotation { get; set; } = 15;
public int MaximumSize { get; set; } = 500;
public bool IsFullScreen { get; set; } = false;
public bool RotateBasedOnEXIF { get; set; } = false;
public int NumberOfPhotos { get; set; } = 10;
public double Opacity { get; set; } = 1.0;
public BorderType PhotoBorderType { get; set; } = BorderType.Border;
public ScreensaverSpeed Speed { get; set; } = ScreensaverSpeed.Medium;
public FullScreenMode PhotoFullScreenMode { get; set; } = FullScreenMode.Centered;
public bool UseVerboseLogging { get; set; } = false;
}