无法从图像C#Windows窗体获取字符串结果

无法从图像C#Windows窗体获取字符串结果,c#,C#,它总是停在最后,我做错了什么 private void genImgBtn_Click(object sender, EventArgs e) { if (pictureBox1.Image != null) { Image gambar = pictureBox1.Image; using (MemoryStream ms = new MemoryStream()) {

它总是停在最后,我做错了什么

 private void genImgBtn_Click(object sender, EventArgs e)
    {

        if (pictureBox1.Image != null)
        {

            Image gambar = pictureBox1.Image;
            using (MemoryStream ms = new MemoryStream())
            {
                gambar.Save(ms,gambar.RawFormat);
                byte[] imageBytes = ms.ToArray();
                qrtext.Text = Convert.ToBase64String(imageBytes);
            }
        }
        else
        {
            MessageBox.Show("Silahkan pilih gambar terlebih dahulu");
        }

    }

程序停止并要求不提供空值。我不知道该怎么做才能解决这个问题。

这对我来说很好。您得到的确切异常是什么?在哪一行?@Volkan Paksoy 21这一行“gambar.Save(ms,gambar.RawFormat);”当我运行程序时,它将停止并请求值。抱歉,我无法重现该问题。我不太明白它在问什么。在你发布的代码中没有任何东西表明这一点。也许我错过了什么……这对我来说很好。您得到的确切异常是什么?在哪一行?@Volkan Paksoy 21这一行“gambar.Save(ms,gambar.RawFormat);”当我运行程序时,它将停止并请求值。抱歉,我无法重现该问题。我不太明白它在问什么。在你发布的代码中没有任何东西表明这一点。也许我错过了什么。。。