1 & 2) 你必须计算 500 像素/大小。这就是您为每个值使用的像素数。如果您有超过 500 个浮点值,则每个值将小于一个像素宽度。如果您的值少于 500 个,则每个值将占用超过一个像素宽度。
假设您有 700 个浮点值。每个值将占用 5/7 个像素。您不能绘制部分像素,但可以求和并舍入以确定要绘制的值。
- 值 1 - 5/7 - 舍入为 1 - 在第一个像素上绘图
- 值 2 - 10/7 - 舍入为 1 - 在第一个像素上绘图(叠加值 1)
- 值 3 - 15/7 - 舍入为 2 - 在第二个像素上绘图
- 值 4 - 20/7 - 舍入到 3 - 在第三个像素上绘图
依此类推,直到您绘制了所有值。
假设您有 300 个浮点值。每个值将占用一个像素的 5/3,或几乎 2 个像素。同样,您求和并四舍五入以确定要绘制的值。
- 值 1 - 5/3 - 舍入为 2 - 在第一个和第二个像素上绘图
- 值 2 - 10/3 - 舍入到 3 - 在第三个像素上绘图
- 值 3 - 15/3 - 舍入到 5 - 在第四个和第五个像素上绘制
- 值 4 - 20/3 - 舍入到 7 - 在第六个和第七个像素上绘制
依此类推,直到您绘制了所有值。