このライブラリを使用して QRcode を WinForm アプリケーションに生成していますが、OnPaint() メソッドの使用方法がよくわかりません。
だから私はこれを持っています:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override void OnPaint(PaintEventArgs e)
{
QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M);
QrCode qrCode;
encoder.TryEncode("link to some website", out qrCode);
new GraphicsRenderer(new FixedCodeSize(200, QuietZoneModules.Two))
.Draw(e.Graphics, qrCode.Matrix);
base.OnPaint(e);
}
private void Form1_Load(object sender, EventArgs e)
{
this.Invalidate();
}
}
フォームに単純な pictureBox があり、そこに QRcode イメージを生成したいだけです (picturebox で生成できる場合)。