Browse Source

Merge remote-tracking branch 'origin/master' into bulk-pixels

af/merge-core
Anton Firszov 9 years ago
parent
commit
6cca694cd5
  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": {
"target": "project"
},
"SixLabors.Shapes": "0.1.0-alpha0006",
"SixLabors.Shapes": "0.1.0-alpha0007",
"StyleCop.Analyzers": {
"version": "1.0.0",
"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