将坐标添加到路径时,如果坐标值很大的情况下,将路径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 项。)>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货