c# - C# 中路径、多边形、面积和线的可继承 Java 类等效项

标签 c# java geometry

我正在尝试将一些代码从 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# 中是否有与这些等效的可继承类?

最佳答案

这些类是否绝对需要从这些类型继承?如果重构事物非常困难,以便您的类与几何类型具有 has-a 关系,而不是 is-a 关系,我会感到惊讶。 即:您可以将几何类型作为对象的字段,并根据需要传递字段而不是对象本身吗?

关于c# - C# 中路径、多边形、面积和线的可继承 Java 类等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11891782/

相关文章:

java - AWS ElasticBeanstalk 实例上的 Apache Batik 库出现问题

java - Z3 在与 Java 程序交互时死掉

geometry - 适用于 GPU 的最快可用 Delaunay 三角剖分算法

java - WKT 到 SDO_Geometry

c# - JPEG 压缩无损编码器?

c# - StreamInsight:使用本地观察者进行远程观察

java - 新字符串();在 java

javascript - 查找坐标以在直线的末端绘制箭头(等腰三 Angular 形)

c# - 如何在C#中访问JSON对象

c# - 有没有一种方法可以使用 Expression Blend 在设计时查看屏幕在另一种语言中的外观?