2

VS2010 和 c# 有点新。我继承了一个程序,除此之外,我试图弄清楚所有这些图像列表是如何设置的。基本上,现在我正在尝试修改一些现有的图像列表以添加更多图像,然后也创建一个全新的图像列表。不过,我无法弄清楚这是如何工作的。我只能在代码中找到类似

private ImageList fastenersImageList;
private ImageList controlsImageList;

然后对它们进行一些引用,例如

this.ItemPictureBox.BackgroundImage = fastenersImageList.Images[3];

括号中的数字不同。我什至不知道从哪里开始寻找图像!有什么帮助吗?

4

1 回答 1

1

您应该能够右键单击ImageList代码窗口中的变量,然后从上下文菜单中单击Find All References 。即使它已添加到设计器视图中,它也应该在您执行此操作时显示出来。必须将图像添加到列表中。但是请记住,如果您将 an 传递ImageList给函数或将其传递给您正在使用它的类,那么当您执行Find All ReferencesAdd时调用可能不会显示- 引用列表仍应显示您的位置被分配或您将其传递到的地方。您可能必须遵循一系列面包屑才能找到您要查找的内容。ImageList

如果ImageList图像是由 Designer 添加的,您可以在 Designer 本身中查看它们。在显示您正在设计的表单的视图中,底部会有一个栏,其中包含计时器和图像列表等内容。

表单设计器

如果您ImageList在设计器视图中单击,属性窗口将在外观标题下有一个图像字段。如果您单击旁边的...按钮,它将显示通过设计器添加的图像。

在此处输入图像描述

(这些屏幕截图来自 VS2013 Preview 但它应该与 2010 相同)。

编辑:我将Find All References位移到顶部,因为这确实是您应该尝试的第一件事,但是如果在 Designer 中编辑了图像列表,稍后查看此问题的人可能仍然会发现屏幕截图很有用,所以我把他们留在那里。

于 2013-08-07T14:37:15.903 回答