private void cmd_Click(object sender, EventArgs e) { try { Stopwatch sw = new Stopwatch(); sw.Start(); //Creation de l'image QRCode Image img = QRCodeImage.GetGenerateQRCode(txt.Text, "L", "", 0);//L, M ou Q pbox.Image = img; //Conversion de l'image se trouvant dans le PictureBox pour le convertir en Base64 string fileName = clsTools.Instance.SaveTempImage(pbox); //Chaine string txtText.Text = clsTools.Instance.GetByteFromFile(fileName).ToString(); //Tableau Bytes //lstImg.DataSource = outils.PictureBoxImageToBytes(outils.getImageFromByte(fileName)); clsTools.Instance.RemoveTempImage(fileName); sw.Stop(); MessageBox.Show("Complete in " + (sw.ElapsedMilliseconds / 1000) + "Sec"); } catch (Exception ex) { MessageBox.Show("Erreur lors de la création et conversion + " + ex.Message, "Création et Conversion QRCode en texte", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); } }