From 49a4dd3cc07ac47f358575fd2cfbe8d0a5ccc643 Mon Sep 17 00:00:00 2001 From: Scott Williams Date: Wed, 4 Jan 2017 14:21:15 +0000 Subject: [PATCH] fix class name --- src/ImageSharp.Drawing/Pens/IPen.cs | 2 +- src/ImageSharp.Drawing/Pens/Pen{TColor}.cs | 6 +++--- .../Pens/Processors/{IPenApplicator.cs => PenApplicator.cs} | 4 ++-- src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) rename src/ImageSharp.Drawing/Pens/Processors/{IPenApplicator.cs => PenApplicator.cs} (90%) diff --git a/src/ImageSharp.Drawing/Pens/IPen.cs b/src/ImageSharp.Drawing/Pens/IPen.cs index 46b4a2c9d..0cf473427 100644 --- a/src/ImageSharp.Drawing/Pens/IPen.cs +++ b/src/ImageSharp.Drawing/Pens/IPen.cs @@ -26,6 +26,6 @@ namespace ImageSharp.Drawing.Pens /// /// The when being applied to things like shapes would usually be the bounding box of the shape not necessarily the shape of the whole image. /// - IPenApplicator CreateApplicator(PixelAccessor pixelSource, RectangleF region); + PenApplicator CreateApplicator(PixelAccessor pixelSource, RectangleF region); } } diff --git a/src/ImageSharp.Drawing/Pens/Pen{TColor}.cs b/src/ImageSharp.Drawing/Pens/Pen{TColor}.cs index ebe027374..a08c7a7fa 100644 --- a/src/ImageSharp.Drawing/Pens/Pen{TColor}.cs +++ b/src/ImageSharp.Drawing/Pens/Pen{TColor}.cs @@ -111,7 +111,7 @@ namespace ImageSharp.Drawing.Pens /// The when being applied to things like shapes would ussually be the /// bounding box of the shape not necorserrally the shape of the whole image /// - public IPenApplicator CreateApplicator(PixelAccessor sourcePixels, RectangleF region) + public PenApplicator CreateApplicator(PixelAccessor sourcePixels, RectangleF region) { if (this.pattern == null || this.pattern.Length < 2) { @@ -123,7 +123,7 @@ namespace ImageSharp.Drawing.Pens return new PatternPenApplicator(sourcePixels, this.Brush, region, this.Width, this.pattern); } - private class SolidPenApplicator : IPenApplicator + private class SolidPenApplicator : PenApplicator { private readonly BrushApplicator brush; private readonly float halfWidth; @@ -164,7 +164,7 @@ namespace ImageSharp.Drawing.Pens } } - private class PatternPenApplicator : IPenApplicator + private class PatternPenApplicator : PenApplicator { private readonly BrushApplicator brush; private readonly float halfWidth; diff --git a/src/ImageSharp.Drawing/Pens/Processors/IPenApplicator.cs b/src/ImageSharp.Drawing/Pens/Processors/PenApplicator.cs similarity index 90% rename from src/ImageSharp.Drawing/Pens/Processors/IPenApplicator.cs rename to src/ImageSharp.Drawing/Pens/Processors/PenApplicator.cs index adc7a28d7..e07b96949 100644 --- a/src/ImageSharp.Drawing/Pens/Processors/IPenApplicator.cs +++ b/src/ImageSharp.Drawing/Pens/Processors/PenApplicator.cs @@ -1,4 +1,4 @@ -// +// // Copyright (c) James Jackson-South and contributors. // Licensed under the Apache License, Version 2.0. // @@ -12,7 +12,7 @@ namespace ImageSharp.Drawing.Processors /// primitive that converts a into a color and a distance away from the drawable part of the path. /// /// The type of the color. - public abstract class IPenApplicator : IDisposable + public abstract class PenApplicator : IDisposable where TColor : struct, IPackedPixel, IEquatable { /// diff --git a/src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs b/src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs index 7fcdb95a6..f7bdcb689 100644 --- a/src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs +++ b/src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs @@ -84,7 +84,7 @@ namespace ImageSharp.Drawing.Processors protected override void OnApply(ImageBase source, Rectangle sourceRectangle) { using (PixelAccessor sourcePixels = source.Lock()) - using (IPenApplicator applicator = this.pen.CreateApplicator(sourcePixels, this.region)) + using (PenApplicator applicator = this.pen.CreateApplicator(sourcePixels, this.region)) { var rect = RectangleF.Ceiling(applicator.RequiredRegion);