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
+}