映射非线性刻度上的点

我有一个时间刻度(秒),从0开始到360结束。

刻度的宽度可以变化,但假设它是240像素宽,每个段落宽为40像素。\n\n``` <--40--> |------|------|------|------|------|------| 0 1 3 10 30 120 360

```

如何计算给定任意秒的点应该在哪个像素上绘制?

点赞
用户10265365
用户10265365
`pixel_X = timeline_left_X + time * timeline_period / timeline_width` ?

像素点_X = 时间轴左端点_X + 时间 * 时间轴周期 / 时间轴宽度?
2018-09-08 17:35:07