我正在尝试将图像导入c#中的“图像”框。
我在XAML中发现它只是
source = "file location"
但是当我在C#中尝试以下代码时
myimage.source = "image.png"
我的图片是“图片”框的名称,它只返回此错误:
Error: Cannot implicitly convert type 'string' to 'System.Windows.Media.ImageSource'
当在网上看时,每个人似乎只是使用图片框引用,但我无法访问图片框,如果我没有并指向程序“myimage”正在显示实时视频流。因此,我认为需要一个图像框。
答案 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));