을 사용하여 WinForm 응용 프로그램에 QRcode를 생성하지만 실제로 OnPaint() 메서드를 사용하는 방법을 모르겠습니다. 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를 가지고 (그것의 PictureBox에를 생성 할 수있는 경우) 난 그냥 거기에있는 QR 코드 이미지를 생성하려면 :
그래서 나는이 있습니다.
이 코드를 사용하면 직접 Form1에 smowhere됩니다. – wonko79
이 링크가 도움이 될 것 같아요 http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onpaint.aspx –