代码之家  ›  专栏  ›  技术社区  ›  sbaildon

非线性比例尺上的映射点

  •  -1
  • sbaildon  · 技术社区  · 6 年前

    0 结束于 360 .

    刻度的宽度可以是不同的,但是假设它是240像素宽,使每个段都有40像素宽

    <--40-->
    |------|------|------|------|------|------|
    0      1      3     10     30    120    360
    

    给定一个以秒为单位的任意时间,如何计算应该使用哪个像素来绘制点?

    1 回复  |  直到 6 年前
        1
  •  0
  •   meowgoesthedog    6 年前

    pixel_X = timeline_left_X + time * timeline_period / timeline_width ?