从应用配置文件中显示ToolstripLabel中的图像

本文关键字:图像 ToolstripLabel 显示 配置文件 应用 | 更新日期: 2023-09-27 18:02:29

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

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

ToolstripLabel控制中如何消耗?

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

试验:
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"])));

从应用配置文件中显示ToolstripLabel中的图像

谢谢你的帮助!不管怎样,我弄明白了。

步骤:
读取App.config :

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

使用: Assembly.GetExecutingAssembly().Location作为:

获取完整路径
`System.Drawing.Image myImage = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"'" + imgLogo + "");`

分配价值toolStripLabel :

toolStripLabel1.Image = myImage;