diff --git a/OpenNest/ColorScheme.cs b/OpenNest/ColorScheme.cs index aa2148d..ba8615d 100644 --- a/OpenNest/ColorScheme.cs +++ b/OpenNest/ColorScheme.cs @@ -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 } }