Browse Source

update SixLabors.Shapes

af/merge-core
Scott Williams 9 years ago
parent
commit
a98be90e19
  1. 2
      src/ImageSharp.Drawing.Paths/project.json
  2. 27
      tests/ImageSharp.Tests/Drawing/SolidPolygonTests.cs

2
src/ImageSharp.Drawing.Paths/project.json

@ -44,7 +44,7 @@
"ImageSharp.Drawing": { "ImageSharp.Drawing": {
"target": "project" "target": "project"
}, },
"SixLabors.Shapes": "0.1.0-alpha0006", "SixLabors.Shapes": "0.1.0-alpha0007",
"StyleCop.Analyzers": { "StyleCop.Analyzers": {
"version": "1.0.0", "version": "1.0.0",
"type": "build" "type": "build"

27
tests/ImageSharp.Tests/Drawing/SolidPolygonTests.cs

@ -242,5 +242,32 @@ namespace ImageSharp.Tests.Drawing
} }
} }
} }
[Fact]
public void ImageShouldBeOverlayedBySquareWithCornerClipped()
{
string path = this.CreateOutputDirectory("Drawing", "FilledPolygons");
var config = Configuration.CreateDefaultInstance();
config.ParallelOptions.MaxDegreeOfParallelism = 1;
using (Image image = new Image(200, 200, config))
{
using (FileStream output = File.OpenWrite($"{path}/clipped-corner.png"))
{
image
.Fill(Color.Blue)
.FillPolygon(Color.HotPink, new[]
{
new Vector2( 8, 8 ),
new Vector2( 64, 8 ),
new Vector2( 64, 64 ),
new Vector2( 120, 64 ),
new Vector2( 120, 120 ),
new Vector2( 8, 120 )
} )
.Save(output);
}
}
}
} }
} }

Loading…
Cancel
Save