所以我创建了 Windows 窗体应用程序并使一个库添加了一个引用,以便我可以使用库中的类。
现在我在该库中的一个类中有一个方法,它需要更改 PictureBox 中的图片,所以我如何访问 form(Form1) 上的 pictureBox。
如果该方法能够获取他是什么类型的项目,例如在 picturebox1 或 picturebox2 中,以便它更改调用它的 pictureBox,那将是很好的。
但主要是如何访问那个图片框。
最佳答案
你不能让类库引用应用程序,否则你会产生循环依赖。很难确切地说出您应该做什么,但一般来说,类库不应该对直接更改用户界面的各个方面感兴趣 - 这通常是更特定于应用程序的要求。
您真正想要的可能是一个事件——类库会发布一个事件,而应用程序会订阅它。然后类库会在适当的时间触发事件,让应用程序代码通过更改图片来处理事件。
关于c# - 如何使用来自另一个类 C# 的表单上的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8761572/