博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二轮冲刺第三天
阅读量:7006 次
发布时间:2019-06-28

本文共 1695 字,大约阅读时间需要 5 分钟。

今天我的任务是继续编写代码

今天我编写的代码是读取二维码

代码如下:

//读取二维码-读取
        private void button9_Click(object sender, EventArgs e)
        {
            DecodingOptions decodeOption = new DecodingOptions();
            decodeOption.PossibleFormats = new List<BarcodeFormat>() { BarcodeFormat.QR_CODE };
            //读取二维码
            ZXing.BarcodeReader br = new BarcodeReader();
            br.Options = decodeOption;
            ZXing.Result rs = br.Decode(pictureBox4.Image as Bitmap);
            if (rs == null)
            {
                MessageBox.Show("读取失败");
            }
            else
            {
                //读取成功
                textBox7.Text = rs.Text;
            }
        }
        //保存图片
        private void saveImage(PictureBox imagePb, string filename)
        {
            try
            {
                SaveFileDialog fileDialog = new SaveFileDialog();
                fileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);  //默认保存目录
                fileDialog.RestoreDirectory = true;  //对话框记忆之前打开的目录
                fileDialog.Filter = "图片文件(*.jpg)|*.jpg";  //显示的文件类型
                fileDialog.FileName = filename + ".jpg";    //默认文件名
                if (fileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    string filePath = fileDialog.FileName;
                    imagePb.Image.Save(filePath);   //保存
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(filename + " 保存失败: " + ex.Message);
            }
        }
        //打开图片
        private void openImage(TextBox textBox, PictureBox imagePb)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);  //默认打开目录
            ofd.Filter = "图片文件|*.jpg|所有文件|*.*";  //显示的文件类型
            ofd.RestoreDirectory = true;  //对话框记忆之前打开的目录
            ofd.FilterIndex = 1;  //文件类型的显示顺序
            if (ofd.ShowDialog() == DialogResult.OK)  //选中文件
            {
                textBox.Text = ofd.FileName; //选中的音乐文件的路径
                imagePb.Image = new Bitmap(ofd.FileName);
            }
        }
        private void textBox4_TextChanged(object sender, EventArgs e)
        {
        }
    }
}

转载于:https://www.cnblogs.com/shijiazhuangtiedaodaxue/p/10093245.html

你可能感兴趣的文章
php从mysql获取的数据显示成乱码
查看>>
cacti监控硬盘、内存、CPU
查看>>
Realtek的IOT论坛
查看>>
Zabbix监控交换机设置方法
查看>>
sed 字符串替换
查看>>
我的友情链接
查看>>
502 Bad Gateway The proxy server received an invalid response from an upstream server
查看>>
java各种数据库连接
查看>>
Linux磁盘I/O调度算法杂谈
查看>>
extjs gridpanel中某列为可编辑的combobox的取值问题
查看>>
Extjs RadioGroup
查看>>
【UNREAL ENGINE 游戏开发】开篇之为什么现在就要抱紧UE的大腿!(另附学习资料/交流群)...
查看>>
图像识别DM8127开发攻略 ——RDK软件架构浅析及编译
查看>>
Zookeeper的安装和配置
查看>>
centos rm回收站
查看>>
python,django,pip一些查看版本,升级版本的命令
查看>>
延迟加载
查看>>
观Citrix最新官方发布评测报告有感-外行看热闹,内行看门道
查看>>
linux命令之文件筛选妙用
查看>>
sqlServer
查看>>