如何从txt文件C#设置菜单条图标
How to set menustrip icon from txt file C#
我有一个 txt 文件,这是内容:
Itemname|path/to/my/icon.png
我使用了这个代码:
foreach (var txt in readText)
{
string i = txt.Split(new string[] { "|" }, StringSplitOptions.None)[0];
ToolStripItem subItem = new ToolStripMenuItem(i);
nToolStripMenuItem.DropDownItems.Add(subItem);
}
string[] readText = File.ReadAllLines(@"Path\item.txt");
我已成功将项目添加到菜单条,但如何设置这些项目的图标。
string icon = txt.Split(new string[] { "|" }, StringSplitOptions.None)[1];
我想出了一个解决办法:
foreach (var txt in readText)
{
string i = txt.Split(new string[] { "|" }, StringSplitOptions.None)[0];
ToolStripItem subItem = new ToolStripMenuItem(i);
subItem.Image = Bitmap.FromFile(txt.Split(new string[] { "|" }, StringSplitOptions.None)[1]);
nToolStripMenuItem.DropDownItems.Add(subItem);
}
使用这样的东西:
string[] readText = File.ReadAllLines(@"Path\item.txt");
foreach (string txt in readText)
{
string i = txt.Split(new string[] { "|" }, StringSplitOptions.None)[0];
ToolStripItem subItem = new ToolStripMenuItem(i);
var iconImage = new Bitmap(i[1].Replace("/", @"\"));
subItem.Image = iconImage;
nToolStripMenuItem.DropDownItems.Add(subItem);
}
subItem.Image = Bitmap.FromFile("filepath");
我有一个 txt 文件,这是内容:
Itemname|path/to/my/icon.png
我使用了这个代码:
foreach (var txt in readText)
{
string i = txt.Split(new string[] { "|" }, StringSplitOptions.None)[0];
ToolStripItem subItem = new ToolStripMenuItem(i);
nToolStripMenuItem.DropDownItems.Add(subItem);
}
string[] readText = File.ReadAllLines(@"Path\item.txt");
我已成功将项目添加到菜单条,但如何设置这些项目的图标。
string icon = txt.Split(new string[] { "|" }, StringSplitOptions.None)[1];
我想出了一个解决办法:
foreach (var txt in readText)
{
string i = txt.Split(new string[] { "|" }, StringSplitOptions.None)[0];
ToolStripItem subItem = new ToolStripMenuItem(i);
subItem.Image = Bitmap.FromFile(txt.Split(new string[] { "|" }, StringSplitOptions.None)[1]);
nToolStripMenuItem.DropDownItems.Add(subItem);
}
使用这样的东西:
string[] readText = File.ReadAllLines(@"Path\item.txt");
foreach (string txt in readText)
{
string i = txt.Split(new string[] { "|" }, StringSplitOptions.None)[0];
ToolStripItem subItem = new ToolStripMenuItem(i);
var iconImage = new Bitmap(i[1].Replace("/", @"\"));
subItem.Image = iconImage;
nToolStripMenuItem.DropDownItems.Add(subItem);
}
subItem.Image = Bitmap.FromFile("filepath");