Point 双坐标的最佳实践

Bor*_*ris 8 c# wpf double point

System.Drawing.Point接受int参数值XY坐标参数。
不是我需要的。

然后是System.Windows.Point它接受和double的值。这就是我需要的,但是我不确定这是否是我应该在类库项目中使用的结构。XY

最后,我发现System.Drawing.PointF,但它接受和坐标参数float的值。我更愿意使用.XYdouble

最佳实践是什么?

进一步澄清:

基本上,我有一个 WPF 项目和一个类库项目,用作 UI 的模型。我需要记住模型中的矩形坐标(双,双)。

Mic*_*haC 5

如果您不使用任何其他内容System.DrawingSystem.Windows实现您自己的PointD使用双值的内容。我在之前的项目中也这样做过......应该没什么大不了的。

  • @JeffBridgman 迟到了,但只是想指出这些是结构,不能被继承。 (5认同)