在工具条上从Imagelist添加图像到按钮?

时间:2016-09-25 08:51:34

标签: c#

有谁知道为什么微软摆脱了工具栏上的ImageList属性?手动分配图像列表的最佳位置在哪里?如果我可以添加或更改的唯一图像来自本地资源或项目资源文件,我是否能够在设计时显示图像?如何在设计时将特定图像列表索引显示在工具条中的按钮上。

1 个答案:

答案 0 :(得分:4)

它仍在ToolBars,但ToolBars正在被ToolStrips取代。

其中一个ToolStrip子类是MenueStripToolStripMenueStrip都有ImageList属性。

但是,由于未知原因,属性标签中的ImageList属性未显示

enter image description here

你可以在代码中设置它,Intellisense会帮助你..:

enter image description here

不幸的是,在设计师工作时这无济于事。可以将ToolStrip子类化为公开ImageList,但ToolStripItems也不会公开其ImageIndex属性,因此这无济于事。

所有ToolStripItems都有一个Image属性,在您将Images添加到资源后,您可以从那里获取资源。

看起来这就是我们假设现在这样做的方式..?在文档中对此有所了解不是很好。或者也许有一天很快(很可能很快)在SO文档中发布?!

我认为这是nudging我们远离ImageList的情况;其中一个优点是,现在您可以为每个项目提供不同的图像大小,其中一些方格更宽......