繁体   English   中英

C#中路径,多边形,区域和线的可继承Java类等效项

[英]Inheritable Java Class Equivalents for Path, Polygon, Area and Line in C#

我正在尝试将一些代码从Java转换为C#,并且正在实现的Java类从这些类继承:

java.awt.geom.Area
java.awt.Polygon
java.awt.geom.Path2D.Double
java.awt.geom.Line2D.Double

我一直在研究它,并且在System.Drawing.Drawing2d;中似乎有一些等效的C#类。 名称空间,但它们都被标记为不可继承。 有人知道C#中是否有等效的可继承类?

这些类是否绝对需要从这些类型继承? 我会感到惊讶,如果它是非常困难重构的东西,这样你的类必须具有-A的关系,而不是IS-A与几何类型。 即:您能否仅将几何类型作为对象的字段,并根据需要而不是对象本身传递字段?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM