将图像导入图像框

时间:2012-10-28 15:58:34

标签: c# image visual-studio-2012

我正在尝试将图像导入c#中的“图像”框。

我在XAML中发现它只是

source = "file location"

但是当我在C#中尝试以下代码时

myimage.source = "image.png"

我的图片是“图片”框的名称,它只返回此错误:

Error: Cannot implicitly convert type 'string' to 'System.Windows.Media.ImageSource'
当在网上看时,每个人似乎只是使用图片框引用,但我无法访问图片框,如果我没有并指向程序“myimage”正在显示实时视频流。因此,我认为需要一个图像框。

3 个答案:

答案 0 :(得分:2)

picBox.Image = Image.FromFile("image.png");

您可能想要创建一个指向实际图像的新URI

答案 1 :(得分:1)

使用openFileDialog1对象尝试此代码: 双击你的图片框并写下:

private void imagePictureBox_Click(object sender, EventArgs e)
    {
        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            imagePictureBox.ImageLocation = openFileDialog1.FileName;
        }
    }

如果您的图片位于应用程序文件夹的“图像文件夹”中,请写下:

imagePictureBox.ImageLocation = "images/YourImage.png";

答案 2 :(得分:0)

检查此link

在C#中它将是:

Image myImage = new Image();
myImage.Source = new BitmapImage(new Uri("myPicture.jpg", UriKind.RelativeOrAbsolute));