diff --git a/QRCoder/ArtQRCode.cs b/QRCoder/ArtQRCode.cs index 2667b517..79a2eddc 100644 --- a/QRCoder/ArtQRCode.cs +++ b/QRCoder/ArtQRCode.cs @@ -59,7 +59,7 @@ public Bitmap GetGraphic(Bitmap backgroundImage = null) /// Style of the background image (if set). Fill=spanning complete graphic; DataAreaOnly=Don't paint background into quietzone /// Optional image that should be used instead of the default finder patterns /// QRCode graphic as bitmap - public Bitmap GetGraphic(int pixelsPerModule, Color darkColor, Color lightColor, Color backgroundColor, Bitmap backgroundImage = null, double pixelSizeFactor = 1.0, + public Bitmap GetGraphic(int pixelsPerModule, Color darkColor, Color lightColor, Color backgroundColor, Bitmap backgroundImage = null, double pixelSizeFactor = 1, bool drawQuietZones = true, QuietZoneStyle quietZoneRenderingStyle = QuietZoneStyle.Dotted, BackgroundImageStyle backgroundImageStyle = BackgroundImageStyle.DataAreaOnly, Bitmap finderPatternImage = null) { @@ -283,7 +283,7 @@ public static class ArtQRCodeHelper /// Optional image that should be used instead of the default finder patterns /// QRCode graphic as bitmap public static Bitmap GetQRCode(string plainText, int pixelsPerModule, Color darkColor, Color lightColor, Color backgroundColor, ECCLevel eccLevel, bool forceUtf8 = false, - bool utf8BOM = false, EciMode eciMode = EciMode.Default, int requestedVersion = -1, Bitmap backgroundImage = null, double pixelSizeFactor = 0.8, + bool utf8BOM = false, EciMode eciMode = EciMode.Default, int requestedVersion = -1, Bitmap backgroundImage = null, double pixelSizeFactor = 1.0, bool drawQuietZones = true, QuietZoneStyle quietZoneRenderingStyle = QuietZoneStyle.Flat, BackgroundImageStyle backgroundImageStyle = BackgroundImageStyle.DataAreaOnly, Bitmap finderPatternImage = null) { diff --git a/QRCoderTests/ArtQRCodeRendererTests.cs b/QRCoderTests/ArtQRCodeRendererTests.cs index 24a06a27..8bfcc029 100644 --- a/QRCoderTests/ArtQRCodeRendererTests.cs +++ b/QRCoderTests/ArtQRCodeRendererTests.cs @@ -6,6 +6,7 @@ using System.Drawing; using QRCoderTests.Helpers.XUnitExtenstions; using QRCoderTests.Helpers; +using System.Drawing.Imaging; namespace QRCoderTests { @@ -110,9 +111,9 @@ public void can_render_artqrcode_from_helper() { //Create QR code var bmp = ArtQRCodeHelper.GetQRCode("A", 10, Color.Black, Color.White, Color.Transparent, QRCodeGenerator.ECCLevel.L); - + ((Bitmap)bmp.Clone()).Save("C:\\Users\\netbl\\Downloads\\art_new.png", ImageFormat.Png); var result = HelperFunctions.BitmapToHash(bmp); - result.ShouldBe("6c1bb8257349b29f76e50c3fa8abd9c9"); + result.ShouldBe("57ecaa9bdeadcdcbeac8a19d734907ff"); } } }