0

我的网络服务器上有一个包含图像的目录,我正在尝试锻炼如何在 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”的定义,并且找不到接受“System.Drawing.Bitmap”类型的第一个参数的扩展方法“FltLogo”(您是否缺少 using 指令还是汇编参考?)

我有两个问题:

  1. 我是否以正确的方式解决这个问题?
  2. 如果是这样,任何人都可以看到我哪里出错了。

如您所见,我对 C# 很陌生,所以请善待任何回复。

4

2 回答 2

0

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

Bitmap image = new Bitmap("http://www.maydomain.com/airline_logos/" + FltLogo.Text);
于 2013-04-24T16:42:28.040 回答
0

该错误表明您正在尝试在 Bitmap 构造函数上调用 FltLogo.Text 方法。如果我从您的代码中得到正确的想法,那么您的意思更像是

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

于 2013-04-24T16:44:32.047 回答