more large symbol sizes

This commit is contained in:
Schedel Pascal
2024-07-08 06:56:33 +02:00
parent 0bfe470349
commit c7ca6f5702
2 changed files with 54 additions and 2 deletions

View File

@@ -11,10 +11,11 @@ public abstract class SymbolFactory<TSymbols> : ISymbolFactory<TSymbols>
{ {
return size switch return size switch
{ {
SymbolSize.Default => Size.Empty,
SymbolSize.Small => new Size(16, 16), SymbolSize.Small => new Size(16, 16),
SymbolSize.Medium => new Size(20, 20), SymbolSize.Medium => new Size(20, 20),
SymbolSize.Large => new Size(32, 32), SymbolSize.Large => new Size(32, 32),
_ => Size.Empty, _ => new Size((int)size, (int)size),
}; };
} }

View File

@@ -8,14 +8,65 @@ public enum SymbolSize
Default, Default,
/// <summary> /// <summary>
/// Resizes the symbol to 16 x 16 pixels. /// Resizes the symbol to 16 x 16 pixels.
/// <br/><b>Deprecated!</b> This is just present due legacy reasons. Use <see cref="x16"/> instead.
/// </summary> /// </summary>
Small, Small,
/// <summary> /// <summary>
/// Resizes the symbol to 20 x 20 pixels. /// Resizes the symbol to 20 x 20 pixels.
/// <br/><b>Deprecated!</b> This is just present due legacy reasons. Use <see cref="x20"/> instead.
/// </summary> /// </summary>
Medium, Medium,
/// <summary> /// <summary>
/// Resizes the symbol to 32 x 32 pixels. /// Resizes the symbol to 32 x 32 pixels.
/// <br/><b>Deprecated!</b> This is just present due legacy reasons. Use <see cref="x32"/> instead.
/// </summary> /// </summary>
Large Large,
/// <summary>
/// Resizes the symbol to 8 x 8 pixels.
/// </summary>
x8 = 8,
/// <summary>
/// Resizes the symbol to 12 x 12 pixels.
/// </summary>
x12 = 12,
/// <summary>
/// Resizes the symbol to 16 x 16 pixels.
/// </summary>
x16 = 16,
/// <summary>
/// Resizes the symbol to 20 x 20 pixels.
/// </summary>
x20 = 20,
/// <summary>
/// Resizes the symbol to 32 x 32 pixels.
/// </summary>
x32 = 32,
/// <summary>
/// Resizes the symbol to 48 x 48 pixels.
/// </summary>
x48 = 48,
/// <summary>
/// Resizes the symbol to 64 x 64 pixels.
/// </summary>
x64 = 64,
/// <summary>
/// Resizes the symbol to 96 x 96 pixels.
/// </summary>
x96 = 96,
/// <summary>
/// Resizes the symbol to 128 x 128 pixels.
/// </summary>
x128 = 128,
/// <summary>
/// Resizes the symbol to 192 x 192 pixels.
/// </summary>
x192 = 192,
/// <summary>
/// Resizes the symbol to 256 x 256 pixels.
/// </summary>
x256 = 256,
/// <summary>
/// Resizes the symbol to 512 x 512 pixels.
/// </summary>
x512 = 512,
} }