C# 打印二维码设置宽高问题!

图片说明
图片说明
图片说明
打印二维码,为什么设置他的长宽会这样的。中间那个小的才是我设置的,但是为什么会有个大的二维码的呢?我代码哪里写错了吗?


this.BackgroundImage = ...
去掉,直接
GetDimensionalCode(...)
就可以了。
因为你已经有了bmp = qrCodeEncoder.Encode(link);这里已经画图了。

或者去掉gg.DrawImage

如果你希望小的图像,你需要再开一个bitmap对象,把产生的bmp画在那个新的bitmap中,返回新的。

再开一个bitmap对象,把产生的bmp画在那个新的bitmap中