我正在使用0.3 版的QrCode.Net库,我需要使用它来使用qrcode ISizeCalculationGma.QrCodeNet.Encoding.Windows.Render
创建图像,但我缺少一些东西,或者那里有另一个版本。可能是什么问题?无论如何,我为有同样问题的人找到了一个解决方案,他们想要创建具有相同固定尺寸的图像。这是代码:
private void gen_qr_file(string file_name, string content, int image_size)
{
string new_file_name = file_name;
QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H);
QrCode qrCode = new QrCode();
qrEncoder.TryEncode(content, out qrCode);
Renderer renderer = new Renderer(image_size, Brushes.Black, Brushes.White);
MemoryStream ms = new MemoryStream();
renderer.WriteToStream(qrCode.Matrix, ms, ImageFormat.Png);
var image = new Bitmap(Image.FromStream(ms), new Size(new Point(200, 200)));
image.Save(new_file_name + ".png", ImageFormat.Png);
}
这将使用 qrcode 生成 200x200 像素的 png 图像。
库本身有一种方法可以做到这一点,但我需要包含 RENDER 东西,但我不能。有人知道有什么问题吗?