C# 中派生类的可视化

2023-12-29

我有一个基类(代表一个充满小球体的现实世界容器)和一些派生类。这很好用。
我的问题是如何进行可视化。我有一个可视化基类的用户控件。为每个派生类都有一个派生的 UserControl 是最佳解决方案吗?还是让一个人为所有人工作更好?
Edit:
显然我说得不够具体。基本外观总是相同的:矩形,里面有很多圆圈。类之间的区别在于容器的填充方式。一种类型将种子放在中间,并在树状结构中创建其他球体 - 在这种情况下,应该绘制父母和孩子之间的连接线。
一般来说,类的可视化外观应该保持一致,并且每个派生类型都有一些特殊之处。


这实际上在很大程度上取决于显示器的相似程度。如果派生类的显示与基类非常相似,那么您只需要一个 UserControl 来进行可视化。 OTOH,如果每个派生类需要显示独特的内容,那么最好使用单独的 UserControl 来可视化每个派生类。 如果没有关于您的课程的更多具体信息,我真的无法更具体。

编辑: 根据您的附加信息,我想说您应该有一个基本显示类来绘制公共矩形容器,然后派生出 UserControls 来处理绘制每种特定类型的内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 中派生类的可视化 的相关文章

随机推荐