我試圖通過TCP消息在我的winform中加載圖像。Winform通過TCP消息加載圖像
目前我有一個程序設置爲通過以下方式查找所需的目錄。該生產線舉行了在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中;
裏面我的形象類我設置要顯示的文件是這樣的:
PictureBox _picBox = new PictureBox();
_picBox.Image = Image.FromFile(_tcp.Picture);
不過,我得到以下錯誤:
爲「系統的最佳重載的方法匹配。 Drawing.Image.FromFile(字符串)有一些無效參數 參數1:不能轉換 '爲System.Drawing.Image' 到「字符串;
突出顯示的行是_picBox.Image行。我試着googleing一個答案。將這個命令同時作爲一個Image和一個float,轉換我的getter。但沒有任何工作。
有誰知道我該如何解決這個問題?
這不是100%清楚你的代碼做什麼,但看起來這可能工作:'_picBox.Image = _tcp.Picture;'把它而不是最後一行。 – Anri
槍的兒子。你是對的。謝謝。 – N0xus
不客氣。發佈它作爲答案。 – Anri