我有大约200个图标,我想在运行时的树形视图中显示。 任何人都可以建议我这样做的最好方法。C#在运行时加载图标
我是否需要存储在“的app.config”和负载的每个图标的“相对路径” ?? 或者我可以编译所有的图标从那里一个dll和提取...
或其他任何最适合的想法..?
在此先感谢。
我有大约200个图标,我想在运行时的树形视图中显示。 任何人都可以建议我这样做的最好方法。C#在运行时加载图标
我是否需要存储在“的app.config”和负载的每个图标的“相对路径” ?? 或者我可以编译所有的图标从那里一个dll和提取...
或其他任何最适合的想法..?
在此先感谢。
您应该将图标添加到您的项目的资源,然后把它变成类Properties.Resources可用。
所以你不必存储任何路径。
唯一的缺点是,你需要,如果你想改变图标重新编译。
最佳选择:装配中的嵌入式资源。
但它确实意味着更改图标将需要重新编译(其中的图标用于可配置的选择)。
另一种选择是一个ImageList添加到设计模式和点击“选择图片”属性菜单表单。在这个对话框中,您可以简单地选择所有图标,并将它们添加到ImageList中。
在你的代码,你可以通过
imageList.Images[int index]
imageList.Images[string key]
访问这些图标