显示远程图像

本文关键字:图像 程图像 显示 | 更新日期: 2023-09-27 18:10:39

我在我的web服务器上有一个目录,其中包含图像,我正在尝试锻炼如何在windows窗体上显示它们。

我正在运行一个查询,以获得所需记录的图像名称,以便该部分完成。然后如何显示该图像。这是到目前为止的代码:

string FltLogoVal = myReader.GetString("Logo");
FltLogo.Text = FltLogoVal;
PictureBox imageControl = new PictureBox();
imageControl.Width = 150;
imageControl.Height = 50;
Bitmap image = new Bitmap("http://www.maydomain.com/airline_logos/").FltLogo.Text;
imageControl.Dock = DockStyle.Fill;
imageControl.Image = (Image)image;
Controls.Add(imageControl); 

我得到一个错误,其中行是:

Bitmap image = new Bitmap("http://www.mydomain.com/airline_logos/").FltLogo.Text;

错误是:"System.Drawing。Bitmap'不包含'FltLogo'的定义,也没有扩展方法'FltLogo'接受类型为'System.Drawing '的第一个参数。可以找到位图(您是否缺少using指令或程序集引用?)

我有两个问题:

  1. 我是否以正确的方式进行此操作?
  2. 如果是这样的话,有人能看出我错在哪里吗?

正如你所看到的,我对c#非常陌生,所以请友好的回复。

显示远程图像

您需要将图像名称附加到URL:

Bitmap image = new Bitmap("http://www.maydomain.com/airline_logos/" + FltLogo.Text);

错误提示您正在尝试调用FltLogo。位图构造函数上的文本方法。如果我从你的代码中得到正确的想法,你想要做的更像是

Bitmap image = new Bitmap("http://www.maydomain.com/airline_logos/" + FltLogoVal)