在应用程序配置文件中的 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;
案例: 我有一个 桌面应用程序,我需要在其中显示根据已登录供应商的自定义图像。因此,在 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;