首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

画网格,线段均分的有关问题?多谢

2012-08-13 
画网格,线段均分的问题?谢谢绘制网格,比如先画一条线段,长度为700个像素:DrawLine(Pen pen,Point pt1,Poin

画网格,线段均分的问题?谢谢
绘制网格,比如先画一条线段,长度为700个像素:
DrawLine(Pen pen,Point pt1,Point pt2)

假如我想讲其24等分,若我直接将间隔设置为:100/9=32,那样取整后每段会有一些误差累计,等到最后一段就是36了,没法均等了,请问当无法整除的时候,有什么办法可以均分线段呢?

貌似 Point pt1 只接受整数的坐标像素吧,或者有甚办法画出低于一个像素的分辨率呢?最大程度上实现均分线段呢,请指教,谢谢!

[解决办法]
在一个足够大的逻辑canvas上画,比如10000x10000,能够表达你精度即可
然后显示的时候压缩,因为显示只不过是对模型的一个粗精度的反应
可以放大查看
从股票软件想想这个问题会很简单
[解决办法]
for (int i = 0 ; i < 9; i++)
{
x = 100 * (i + 1) / 9;
...
}
[解决办法]
参数可以使用PointF 的,建议使用
[解决办法]
wpf全部是double...

热点排行