Skip to content

Commit

Permalink
Revert "Fix #176: Blurry text when overlapped with colored background"
Browse files Browse the repository at this point in the history
  • Loading branch information
tebjan committed Dec 28, 2016
1 parent eae9139 commit 2e8be21
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 18 deletions.
6 changes: 1 addition & 5 deletions Samples/SVGViewer/DebugRenderer.cs
Expand Up @@ -93,11 +93,7 @@ public void TranslateTransform(float dx, float dy, MatrixOrder order = MatrixOrd
_transform.Translate(dx, dy, order);
}

public CompositingMode CompositingMode
{
get { return System.Drawing.Drawing2D.CompositingMode.SourceOver; /* default value */ }
set { /* Do Nothing */ }
}


public SmoothingMode SmoothingMode
{
Expand Down
1 change: 0 additions & 1 deletion Source/Rendering/ISvgRenderer.cs
Expand Up @@ -19,7 +19,6 @@ public interface ISvgRenderer : IDisposable
void ScaleTransform(float sx, float sy, MatrixOrder order = MatrixOrder.Append);
void SetBoundable(ISvgBoundable boundable);
void SetClip(Region region, CombineMode combineMode = CombineMode.Replace);
CompositingMode CompositingMode { get; set; }
SmoothingMode SmoothingMode { get; set; }
Matrix Transform { get; set; }
void TranslateTransform(float dx, float dy, MatrixOrder order = MatrixOrder.Append);
Expand Down
6 changes: 1 addition & 5 deletions Source/Rendering/SvgRenderer.cs
Expand Up @@ -79,11 +79,7 @@ public void TranslateTransform(float dx, float dy, MatrixOrder order = MatrixOrd
this._innerGraphics.TranslateTransform(dx, dy, order);
}

public CompositingMode CompositingMode
{
get { return this._innerGraphics.CompositingMode; }
set { this._innerGraphics.CompositingMode = value; }
}


public SmoothingMode SmoothingMode
{
Expand Down
7 changes: 0 additions & 7 deletions Source/Text/SvgTextBase.cs
Expand Up @@ -259,11 +259,6 @@ protected override void Render(ISvgRenderer renderer)
renderer.SmoothingMode = SmoothingMode.AntiAlias;
}

// If text color blends with background color, text will be rendered blurry
// To avoid it, we set SourceCopy which overwrite background color
var compositingMode = renderer.CompositingMode;
renderer.CompositingMode = CompositingMode.SourceCopy;

this.RenderFill(renderer);
this.RenderStroke(renderer);
this.RenderChildren(renderer);
Expand All @@ -274,8 +269,6 @@ protected override void Render(ISvgRenderer renderer)
renderer.SmoothingMode = SmoothingMode.Default;
}

renderer.CompositingMode = compositingMode;

this.ResetClip(renderer);
this.PopTransforms(renderer);
}
Expand Down

0 comments on commit 2e8be21

Please sign in to comment.