在应用程序配置文件中的 ToolstripLabel 中显示图像

show image in ToolstripLabel from app config file

案例: 我有一个 桌面应用程序,我需要在其中显示根据已登录供应商的自定义图像。因此,在 App.config 中,图像文件被添加为密钥:

<add key="Logo" value="companylogo_2.jpg"/>

如何在ToolstripLabel控件中消费?

注意: 在App.config文件中,值不包含图像的完整路径,只是图像的名称

试验:
1.

smallImageList.Images.Add(Image.FromFile(ConfigurationSettings.AppSettings["Logo"]));

2.

string CurrDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
smallImageList.Images.Add(Image.FromFile(Path.Combine(CurrDirectory,ConfigurationSettings.AppSettings["Logo"])));

感谢零帮助!无论如何,我想通了。

步骤:
App.config读取值:

public string imgLogo = System.Configuration.ConfigurationSettings.AppSettings["Logo"].ToString();

获取完整路径使用 : Assembly.GetExecutingAssembly().Location as:

`System.Drawing.Image myImage = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\" + imgLogo + "");`

赋值给 toolStripLabel as:

toolStripLabel1.Image = myImage;