我正在尝试通过 TCP 消息在我的 winform 中加载图像。
目前,我的程序设置为通过以下方式查看所需的目录。此行包含在我设置的 TCP 类中:
Image _imageName = Image.FromFile("C:\\Image\\");
我的 tcp 命令将发送以下字符串行:
IMG Cat
前 3 个字母并不重要,但必须在其中。使用这个 tcp 命令,我设置了一个 switch 语句,它将根据前三个字母进行操作。因此,我的新 _image 名称行如下所示:
Image _imageName = Image.FromFile("C:\\Image\\" + splitString[1]);
然后将_imageName 的值存储在一个名为Picture 的getter 中;
在我的 Image 类中,我将文件设置为如下所示:
PictureBox _picBox = new PictureBox();
_picBox.Image = Image.FromFile(_tcp.Picture);
但是,我收到以下错误:
“System.Drawing.Image.FromFile(string) 的最佳重载方法匹配有一些无效参数 参数 1: cannot convert 'System.Drawing.Image' to 'string;
突出显示的行是 _picBox.Image 行。我试过用谷歌搜索答案。将命令转换为图像和浮点数,更改我的吸气剂。但没有任何工作。
有谁知道我该如何解决这个问题?