2 lyxxly lyxxly 于 2015.06.08 12:58 提问

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

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

4个回答

devmiao
devmiao   Ds   Rxr 2015.06.08 14:00


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

devmiao
devmiao 回复李源_IsaAc: 你应该再开一个bitmap,比如Bitmap bmp2 = new Bitmap(200, 200); 然后画在它上面,返回bmp2
2 年多之前 回复
lyxxly
lyxxly 第一个,你说去掉thsi.BackgroundImage这个是不行的,因为你还没有指定在哪里显示这张图片,第二个,我想设置二维码的宽高所以我才加上gg.DrawImage
2 年多之前 回复
lyxxly
lyxxly 第一个,你说去掉thsi.BackgroundImage这个是不行的,因为你还没有指定在哪里显示这张图片,第二个,我想设置二维码的宽高所以我才加上gg.DrawImage
2 年多之前 回复
devmiao
devmiao   Ds   Rxr 2015.06.08 14:01

或者去掉gg.DrawImage

devmiao
devmiao   Ds   Rxr 2015.06.08 14:05

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

datou431
datou431   Rxr 2015.06.09 16:13

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

Csdn user default icon
上传中...
上传图片
插入图片