Skip to content

Commit 3212791

Browse files
committed
hotfix AnyBitmap.Clone(Rectangle rectangle) Binary was not updated
1 parent 1bdc471 commit 3212791

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

IronSoftware.Drawing/IronSoftware.Drawing.Common.Tests/UnitTests/AnyBitmapFunctionality.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,22 @@ public void Clone_AnyBitmap()
388388
AssertImageAreEqual("expected.png", "result.png", true);
389389
}
390390

391+
[FactWithAutomaticDisplayName]
392+
public void Clone_Crop_AnyBitmap()
393+
{
394+
string imagePath = GetRelativeFilePath("van-gogh-starry-night-vincent-van-gogh.jpg");
395+
var anyBitmap = AnyBitmap.FromFile(imagePath);
396+
AnyBitmap clonedAnyBitmap = anyBitmap.Clone(new Rectangle(100,100,100,100));
397+
398+
clonedAnyBitmap.Width.Should().Be(100);
399+
clonedAnyBitmap.Height.Should().Be(100);
400+
401+
var recheckClonedAnyBitmap = AnyBitmap.FromBytes(clonedAnyBitmap.GetBytes());
402+
403+
recheckClonedAnyBitmap.Width.Should().Be(100);
404+
recheckClonedAnyBitmap.Width.Should().Be(100);
405+
}
406+
391407
[FactWithAutomaticDisplayName]
392408
public void CastSKBitmap_to_AnyBitmap()
393409
{

IronSoftware.Drawing/IronSoftware.Drawing.Common/AnyBitmap.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ public AnyBitmap Clone()
224224
public AnyBitmap Clone(Rectangle rectangle)
225225
{
226226
var cloned = GetInternalImages().Select(img => img.Clone(x => x.Crop(rectangle)));
227-
return new AnyBitmap(Binary, cloned);
227+
return new AnyBitmap(cloned);
228228
}
229229

230230
/// <summary>

0 commit comments

Comments
 (0)