using System;
using System.Drawing;
using System.Windows.Forms;
namespace chestnut_form
{
public partial class frm_qrcode : Form
{
public frm_qrcode()
{
InitializeComponent();
}
// 窗体加载
private void frm_qrcode_Load(object sender, EventArgs e)
{
cb_version.SelectedIndex =
1
;
cb_pixel.SelectedIndex =
0
;
cb_icon_size.SelectedIndex =
0
;
cb_icon_border.SelectedIndex =
1
;
}
// 编码
private void btn_encode_Click(object sender, EventArgs e)
{
int version = Convert.ToInt
16
(cb_version.Text);
int pixel = Convert.ToInt
16
(cb_pixel.Text);
string str_msg = tb_msg.Text;
int int_icon_size = Convert.ToInt
16
(cb_icon_size.Text);
int int_icon_border = Convert.ToInt
16
(cb_icon_border.Text);
bool b_we = rb_we_y.Checked ? true : false;
Bitmap bmp = chestnut_qrcode.Encoder.
code
(str_msg, version, pixel,
"E:/seaconch/git/1.jpg"
, int_icon_size, int_icon_border, b_we);
pb_qrcode.Image = bmp;
}
// 保存
private void btn_save_Click(object sender, EventArgs e)
{
if (pb_qrcode.Image != null)
using (SaveFileDialog sfd = new SaveFileDialog())
{
sfd.Filter =
"(*.png)|*.png|(*.bmp)|*.bmp"
;
if (sfd.ShowDialog() == DialogResult.OK) pb_qrcode.Image.Save(sfd.FileName);
}
}
}
}