feat(ui): add PreviewPart color to ColorScheme
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -11,6 +11,7 @@ namespace OpenNest
|
||||
private Color rapidColor;
|
||||
private Color originColor;
|
||||
private Color edgeSpacingColor;
|
||||
private Color previewPartColor;
|
||||
|
||||
public static readonly ColorScheme Default = new ColorScheme
|
||||
{
|
||||
@@ -21,6 +22,7 @@ namespace OpenNest
|
||||
RapidColor = Color.DodgerBlue,
|
||||
OriginColor = Color.Gray,
|
||||
EdgeSpacingColor = Color.FromArgb(180, 180, 180),
|
||||
PreviewPartColor = Color.FromArgb(255, 140, 0),
|
||||
};
|
||||
|
||||
#region Pens/Brushes
|
||||
@@ -37,6 +39,10 @@ namespace OpenNest
|
||||
|
||||
public Pen EdgeSpacingPen { get; private set; }
|
||||
|
||||
public Pen PreviewPartPen { get; private set; }
|
||||
|
||||
public Brush PreviewPartBrush { get; private set; }
|
||||
|
||||
#endregion Pens/Brushes
|
||||
|
||||
#region Colors
|
||||
@@ -135,6 +141,24 @@ namespace OpenNest
|
||||
}
|
||||
}
|
||||
|
||||
public Color PreviewPartColor
|
||||
{
|
||||
get { return previewPartColor; }
|
||||
set
|
||||
{
|
||||
previewPartColor = value;
|
||||
|
||||
if (PreviewPartPen != null)
|
||||
PreviewPartPen.Dispose();
|
||||
|
||||
if (PreviewPartBrush != null)
|
||||
PreviewPartBrush.Dispose();
|
||||
|
||||
PreviewPartPen = new Pen(value, 1);
|
||||
PreviewPartBrush = new SolidBrush(Color.FromArgb(60, value));
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Colors
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user