diff --git a/Project/Src/Document/HighlightingStrategy/HighlightColor.cs b/Project/Src/Document/HighlightingStrategy/HighlightColor.cs index 69d859c..22e5fa0 100644 --- a/Project/Src/Document/HighlightingStrategy/HighlightColor.cs +++ b/Project/Src/Document/HighlightingStrategy/HighlightColor.cs @@ -108,6 +108,19 @@ namespace ICSharpCode.TextEditor.Document } } + /// + /// Creates a new instance of + /// + public HighlightColor(HighlightColor original, Color color, Color backColor) + { + Bold = original.Bold; + Italic = original.Italic; + HasForeground = original.HasForeground; + HasBackground = original.HasBackground; + Color = color; + BackgroundColor = backColor; + } + /// /// Creates a new instance of /// @@ -240,4 +253,4 @@ namespace ICSharpCode.TextEditor.Document ", BackgroundColor = " + BackgroundColor + "]"; } } -} \ No newline at end of file +} diff --git a/Project/Src/Document/HighlightingStrategy/TextWord.cs b/Project/Src/Document/HighlightingStrategy/TextWord.cs index f4a8c96..231be0e 100644 --- a/Project/Src/Document/HighlightingStrategy/TextWord.cs +++ b/Project/Src/Document/HighlightingStrategy/TextWord.cs @@ -74,7 +74,7 @@ namespace ICSharpCode.TextEditor.Document get { if (color == null) - return Color.Black; + return SystemColors.WindowText; return color.Color; } } @@ -189,4 +189,4 @@ namespace ICSharpCode.TextEditor.Document } } } -} \ No newline at end of file +} diff --git a/Project/Src/Document/LineManager/LineSegment.cs b/Project/Src/Document/LineManager/LineSegment.cs index 4e883cf..059f9ea 100644 --- a/Project/Src/Document/LineManager/LineSegment.cs +++ b/Project/Src/Document/LineManager/LineSegment.cs @@ -72,7 +72,7 @@ namespace ICSharpCode.TextEditor.Document } } - return new HighlightColor(Color.Black, bold: false, italic: false); + return new HighlightColor(SystemColors.WindowText, bold: false, italic: false); } /// @@ -231,4 +231,4 @@ namespace ICSharpCode.TextEditor.Document #endregion } -} \ No newline at end of file +} diff --git a/Project/Src/Gui/DrawableLine.cs b/Project/Src/Gui/DrawableLine.cs index 5de93f2..c69376d 100644 --- a/Project/Src/Gui/DrawableLine.cs +++ b/Project/Src/Gui/DrawableLine.cs @@ -37,7 +37,7 @@ namespace ICSharpCode.TextEditor else words.Add(new SimpleTextWord(TextWordType.Word, word.Word, word.Bold, word.Color)); else - words.Add(new SimpleTextWord(TextWordType.Word, document.GetText(line), Bold: false, Color.Black)); + words.Add(new SimpleTextWord(TextWordType.Word, document.GetText(line), Bold: false, SystemColors.WindowText)); } public int LineLength @@ -174,8 +174,8 @@ namespace ICSharpCode.TextEditor private class SimpleTextWord { - internal static readonly SimpleTextWord Space = new SimpleTextWord(TextWordType.Space, " ", Bold: false, Color.Black); - internal static readonly SimpleTextWord Tab = new SimpleTextWord(TextWordType.Tab, "\t", Bold: false, Color.Black); + internal static readonly SimpleTextWord Space = new SimpleTextWord(TextWordType.Space, " ", Bold: false, SystemColors.WindowText); + internal static readonly SimpleTextWord Tab = new SimpleTextWord(TextWordType.Tab, "\t", Bold: false, SystemColors.WindowText); internal readonly Color Color; internal readonly TextWordType Type; internal bool Bold; @@ -190,4 +190,4 @@ namespace ICSharpCode.TextEditor } } } -} \ No newline at end of file +} diff --git a/Project/Src/Util/RtfWriter.cs b/Project/Src/Util/RtfWriter.cs index dd4aa4e..18fb509 100644 --- a/Project/Src/Util/RtfWriter.cs +++ b/Project/Src/Util/RtfWriter.cs @@ -57,7 +57,7 @@ namespace ICSharpCode.TextEditor.Util { var rtf = new StringBuilder(); var firstLine = true; - var curColor = Color.Black; + var curColor = SystemColors.WindowText; var oldItalic = false; var oldBold = false; var escapeSequence = false; @@ -188,4 +188,4 @@ namespace ICSharpCode.TextEditor.Util } } } -} \ No newline at end of file +} diff --git a/Project/Src/Util/TipText.cs b/Project/Src/Util/TipText.cs index d88ce60..8a280d0 100644 --- a/Project/Src/Util/TipText.cs +++ b/Project/Src/Util/TipText.cs @@ -24,11 +24,11 @@ namespace ICSharpCode.TextEditor.Util private void DrawTriangle(float x, float y, bool flipped) { - var brush = BrushRegistry.GetBrush(Color.FromArgb(red: 192, green: 192, blue: 192)); + var brush = SystemBrushes.Info; Graphics.FillRectangle(brush, new RectangleF(x, y, triHeight, triHeight)); var triHeight2 = triHeight/2; var triHeight4 = triHeight/4; - brush = Brushes.Black; + brush = SystemBrushes.InfoText; if (flipped) Graphics.FillPolygon( brush, new[] @@ -186,4 +186,4 @@ namespace ICSharpCode.TextEditor.Util return format; } } -} \ No newline at end of file +}