Browse Source

Center the geometry of the builder

pull/14/head
Eusebiu Marcu 15 years ago
parent
commit
4ca5aa4757
  1. 10
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs

10
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs

@ -56,16 +56,16 @@ namespace ICSharpCode.AvalonEdit.Rendering @@ -56,16 +56,16 @@ namespace ICSharpCode.AvalonEdit.Rendering
foreach (Rect r in GetRectsForSegment(textView, segment)) {
if (AlignToWholePixels) {
AddRectangle(PixelSnapHelpers.Round(r.Left, pixelSize.Width),
PixelSnapHelpers.Round(r.Top, pixelSize.Height),
PixelSnapHelpers.Round(r.Top + 1, pixelSize.Height),
PixelSnapHelpers.Round(r.Right, pixelSize.Width),
PixelSnapHelpers.Round(r.Bottom, pixelSize.Height));
PixelSnapHelpers.Round(r.Bottom + 1, pixelSize.Height));
} else if (AlignToMiddleOfPixels) {
AddRectangle(PixelSnapHelpers.PixelAlign(r.Left, pixelSize.Width),
PixelSnapHelpers.PixelAlign(r.Top, pixelSize.Height),
PixelSnapHelpers.PixelAlign(r.Top + 1, pixelSize.Height),
PixelSnapHelpers.PixelAlign(r.Right, pixelSize.Width),
PixelSnapHelpers.PixelAlign(r.Bottom, pixelSize.Height));
PixelSnapHelpers.PixelAlign(r.Bottom + 1, pixelSize.Height));
} else {
AddRectangle(r.Left, r.Top, r.Right, r.Bottom);
AddRectangle(r.Left, r.Top + 1, r.Right, r.Bottom + 1);
}
}
}

Loading…
Cancel
Save