从应用配置文件中显示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"])));
谢谢你的帮助!不管怎样,我弄明白了。
步骤:
读取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;