gpt4 book ai didi

c# - .FromFile 带有红色下划线并显示错误

转载 作者:太空狗 更新时间:2023-10-29 22:52:07 24 4
gpt4 key购买 nike

我想创建一个 Windows 窗体,它从文件中获取图像并显示在 C# 的 pictureBox 中当我在“=”之后键入 image.FromFile 时遇到问题,FromFile 变成红色下划线,就好像它不包含在库中一样。

1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.IO;
10
11 namespace demo2
12 {
13 public partial class Image : Form
14 {
15 public Image()
16 {
17 InitializeComponent();
18 }
19
20
21
22 private void button1_Click(object sender, EventArgs e)
23 {
24 OpenFileDialog ofd = new OpenFileDialog();
25 ofd.Filter = "image files|*.png;*.jpg;*.gif";
26 DialogResult dr = ofd.ShowDialog();
27
28 if (dr == DialogResult.Cancel)
29 return;
30
31 pictureBox1.Image = Image.FromFile(ofd.FileName);
32 textBox1.Text = ofd.FileName;
33 }
34
35 }
36 }

最佳答案

您的类名为 Image,它与您要使用的系统定义的 Image 冲突。因此,当您尝试使用 Image.FromFile 时,编译器会使用在您的命名空间(在您自己的类中)中定义的那个,并且没有定义 FromFile 方法。

所以当你想使用正确的 Image 类时:

1) 您应该限定命名空间,例如:System.Drawing.Image.FromFile

2) 您可以将您自己的类重命名为不同于Image 的名称,这样您就不会在名称上发生冲突

关于c# - .FromFile 带有红色下划线并显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16567897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com