2011-03-21 43 views
0

我需要在条形图中显示值。我正在使用CALayer绘制条形图。而我的情况只有三个吧。杆高度根据不同的值而变化。我将每个条形图绘制为可变高度的矩形(根据像素值的高度)。如何根据iphone/ipad中的像素将值转换为图形显示?

我能够绘制最大高度300像素。但是,以这种方式,y轴(高度)处的值是 1,4,10 1000,230,12000 。

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

谢谢

+0

不是答案,而是建议使用coreplot。 http://code.google.com/p/core-plot/或者你可以找到有用的东西。 – Robin 2011-03-21 16:52:11

回答

0

这可能是旧的文章的一点点,但为什么不可能你把你的最大可能值:

说它不能超过12000元/最大尺寸可以绘制。 然后,当你创建你的酒吧,大小是它的%。

1,2,5,100,1000,10000,20000 假设你的最大高度为300像素... 采取由最大像素尺寸可能为300px 你得到最多的20,000分.015%。 这意味着您将每个值乘以.015并绘制它,并且它应该会显示值的真比例图。

相关问题