【问题标题】:how to transform the values to show in graph according to pixels in iphone/ipad?如何根据 iphone/ipad 中的像素转换值以显示在图形中?
【发布时间】:2011-03-21 16:46:03
【问题描述】:

我需要在条形图中显示值。我正在使用 CALayer 绘制条形图。就我而言,只有三个酒吧。并且条形高度针对不同的值而变化。我将每个条形图绘制为可变高度的矩形(高度根据像素值)。

我可以将最大高度绘制为 300 像素。但是,y 轴(高度)中的值是 1、4、10 1000、230、12000 以这种方式。

如何将这些值缩放为像素值?我必须在 y 轴上显示值?

谢谢,

【问题讨论】:

标签: ios4 core-graphics ipad


【解决方案1】:

这可能是一个有点旧的帖子,但为什么你不能取你的最大可能值:

说它永远不能超过 12,000/您可以绘制的最大尺寸。 然后,当您创建条形时,大小就是它的 %。

例子

1、2、5、100、1000、10000、20000 假设你的最大高度是 300px ...... 取最大的数字 20,000 并除以可能的最大像素大小 300px 你得到 0.015%。 这意味着您将每个值乘以 0.015 并绘制它,它应该向您显示值的真实比例图。

【讨论】:

    猜你喜欢
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多