【发布时间】:2014-04-16 20:29:11
【问题描述】:
好吧,标题很丑,但问题很简单:
我有一个 WPF 控件,我想在其中显示绘图线。我的“视口”有其限制,这些限制(例如,对象坐标中的底部和顶部值)是doubles。
所以我想在每个倍数处画线,比如 5。如果我的视口从 -8.3 变为 22.8,我会得到 [-5, 0, 5, 10, 15, 20]。
我想用LINQ,似乎是天生的候选,但找不到方法...
我的设想是这样的:
int nlines = (int)((upper_value - lower_value)/step);
var seq = Enumerable.Range((int)(Math.Ceiling(magic_number)), nlines).Select(what_else);
给定的值为(double)lower_value、(double)upper_value 和(int)step。
【问题讨论】: