将坐标添加到路径时,如果坐标值很大的情况下,将路径Flatten后,数据是错误的,坐标值为屏幕坐标时正常。
例子如下:GraphicsPath path = new GraphicsPath();
path.AddEllipse(19529634, 4010411, 10639, 3960);
path.Flatten();前一组数据是path.Flatten()之前path中的数据,后一组是使用过path.Flatten()之后的数据,结果坐标值中x坐标错误。不知道是什么原因。path.PathPoints
{维数:[13]}
    [0]: {X = 1.954027E+7 Y = 4012391.0}
    [1]: {X = 1.954027E+7 Y = 4013484.5}
    [2]: {X = 19537888.0 Y = 4014371.0}
    [3]: {X = 19534952.0 Y = 4014371.0}
    [4]: {X = 19532014.0 Y = 4014371.0}
    [5]: {X = 19529632.0 Y = 4013484.5}
    [6]: {X = 19529632.0 Y = 4012391.0}
    [7]: {X = 19529632.0 Y = 4011297.25}
    [8]: {X = 19532014.0 Y = 4010411.0}
    [9]: {X = 19534952.0 Y = 4010411.0}
    [10]: {X = 19537888.0 Y = 4010411.0}
    [11]: {X = 1.954027E+7 Y = 4011297.25}
    [12]: {X = 1.954027E+7 Y = 4012391.0}path.PathPoints
{维数:[169]}
    [0]: {X = -8388608.0 Y = 4012391.0}
    [1]: {X = -8388608.0 Y = 4012492.75}
    [2]: {X = -8388608.0 Y = 4012593.25}
    [3]: {X = -8388608.0 Y = 4012692.5}
    [4]: {X = -8388608.0 Y = 4012790.0}
    [5]: {X = -8388608.0 Y = 4012885.75}
    [6]: {X = -8388608.0 Y = 4012979.75}
    [7]: {X = -8388608.0 Y = 4013071.75}
    [8]: {X = -8388608.0 Y = 4013161.5}
    [9]: {X = -8388608.0 Y = 4013249.25}
    [10]: {X = -8388608.0 Y = 4013334.75}
    [11]: {X = -8388608.0 Y = 4013417.5}
    [12]: {X = -8388608.0 Y = 4013498.0}
    [13]: {X = -8388608.0 Y = 4013575.5}
    [14]: {X = -8388608.0 Y = 4013650.25}
    [15]: {X = -8388608.0 Y = 4013722.25}
    [16]: {X = -8388608.0 Y = 4013791.0}
    [17]: {X = -8388608.0 Y = 4013856.5}
    [18]: {X = -8388608.0 Y = 4013918.75}
    [19]: {X = -8388608.0 Y = 4013977.5}
    [20]: {X = -8388608.0 Y = 4014032.75}
    [21]: {X = -8388608.0 Y = 4014084.25}
    [22]: {X = -8388608.0 Y = 4014132.0}
    [23]: {X = -8388608.0 Y = 4014154.25}
    [24]: {X = -8388608.0 Y = 4014175.75}
    [25]: {X = -8388608.0 Y = 4014196.0}
    [26]: {X = -8388608.0 Y = 4014215.25}
    [27]: {X = -8388608.0 Y = 4014233.5}
    [28]: {X = -8388608.0 Y = 4014250.75}
    [29]: {X = -8388608.0 Y = 4014266.75}
    [30]: {X = -8388608.0 Y = 4014282.0}
    [31]: {X = -8388608.0 Y = 4014295.75}
    [32]: {X = -8388608.0 Y = 4014308.5}
    [33]: {X = -8388608.0 Y = 4014320.25}
    [34]: {X = -8388608.0 Y = 4014330.75}
    [35]: {X = -8388608.0 Y = 4014340.0}
    [36]: {X = -8388608.0 Y = 4014348.0}
    [37]: {X = -8388608.0 Y = 4014355.0}
    [38]: {X = -8388608.0 Y = 4014360.75}
    [39]: {X = -8388608.0 Y = 4014365.25}
    [40]: {X = -8388608.0 Y = 4014368.25}
    [41]: {X = -8388608.0 Y = 4014370.25}
    [42]: {X = -8388608.0 Y = 4014371.0}
    [43]: {X = -8388608.0 Y = 4014370.25}
    [44]: {X = -8388608.0 Y = 4014368.25}
    [45]: {X = -8388608.0 Y = 4014365.25}
    [46]: {X = -8388608.0 Y = 4014360.75}
    [47]: {X = -8388608.0 Y = 4014355.0}
    [48]: {X = -8388608.0 Y = 4014348.0}
    [49]: {X = -8388608.0 Y = 4014340.0}
    [50]: {X = -8388608.0 Y = 4014330.75}
    [51]: {X = -8388608.0 Y = 4014320.25}
    [52]: {X = -8388608.0 Y = 4014308.5}
    [53]: {X = -8388608.0 Y = 4014295.75}
    [54]: {X = -8388608.0 Y = 4014282.0}
    [55]: {X = -8388608.0 Y = 4014266.75}
    [56]: {X = -8388608.0 Y = 4014250.75}
    [57]: {X = -8388608.0 Y = 4014233.5}
    [58]: {X = -8388608.0 Y = 4014215.25}
    [59]: {X = -8388608.0 Y = 4014196.0}
    [60]: {X = -8388608.0 Y = 4014175.75}
    [61]: {X = -8388608.0 Y = 4014154.25}
    [62]: {X = -8388608.0 Y = 4014132.0}
    [63]: {X = -8388608.0 Y = 4014084.25}
    [64]: {X = -8388608.0 Y = 4014032.75}
    [65]: {X = -8388608.0 Y = 4013977.5}
    [66]: {X = -8388608.0 Y = 4013918.75}
    [67]: {X = -8388608.0 Y = 4013856.5}
    [68]: {X = -8388608.0 Y = 4013791.0}
    [69]: {X = -8388608.0 Y = 4013722.25}
    [70]: {X = -8388608.0 Y = 4013650.25}
    [71]: {X = -8388608.0 Y = 4013575.5}
    [72]: {X = -8388608.0 Y = 4013498.0}
    [73]: {X = -8388608.0 Y = 4013417.5}
    [74]: {X = -8388608.0 Y = 4013334.75}
    [75]: {X = -8388608.0 Y = 4013249.25}
    [76]: {X = -8388608.0 Y = 4013161.5}
    [77]: {X = -8388608.0 Y = 4013071.75}
    [78]: {X = -8388608.0 Y = 4012979.75}
    [79]: {X = -8388608.0 Y = 4012885.75}
    [80]: {X = -8388608.0 Y = 4012790.0}
    [81]: {X = -8388608.0 Y = 4012692.5}
    [82]: {X = -8388608.0 Y = 4012593.25}
    [83]: {X = -8388608.0 Y = 4012492.75}
    [84]: {X = -8388608.0 Y = 4012391.0}
    [85]: {X = -8388608.0 Y = 4012289.0}
    [86]: {X = -8388608.0 Y = 4012188.5}
    [87]: {X = -8388608.0 Y = 4012089.25}
    [88]: {X = -8388608.0 Y = 4011991.75}
    [89]: {X = -8388608.0 Y = 4011896.0}
    [90]: {X = -8388608.0 Y = 4011802.0}
    [91]: {X = -8388608.0 Y = 4011710.0}
    [92]: {X = -8388608.0 Y = 4011620.0}
    [93]: {X = -8388608.0 Y = 4011532.5}
    [94]: {X = -8388608.0 Y = 4011447.0}
    [95]: {X = -8388608.0 Y = 4011364.0}
    [96]: {X = -8388608.0 Y = 4011283.75}
    [97]: {X = -8388608.0 Y = 4011206.25}
    [98]: {X = -8388608.0 Y = 4011131.25}
    [99]: {X = -8388608.0 Y = 4011059.5}
    < 更多...(显示 169 项的前 100 项。)>