【问题标题】:Core Plot - Determining pixel size of plot area to plot a huge data setCore Plot - 确定绘图区域的像素大小以绘制庞大的数据集
【发布时间】:2014-08-12 07:20:10
【问题描述】:

所以我在 CorePlot 中绘制了大约 80k 条记录,这有点慢。然而,我意识到,我缩小的图形的像素密度显然不是 80k 像素。我希望能够根据缩放范围对我的数据进行数据缩减,因此每个像素不超过 1 个点,但我无法确定如何找出绘图区域的帧大小。

有没有办法以编程方式做到这一点。我所做的是从 iPhone 模拟器中保存图形的屏幕截图并手动绘制 Plot Area 图形区域,我想出大约:1760x1116

我很想知道是否有办法从代码中做到这一点。

【问题讨论】:

    标签: ios core-plot


    【解决方案1】:

    绘图区域(以及核心绘图图的许多其他部分)是CALayer 对象。获取该层的bounds 并检查size 字段。如果你有一个情节的参考,你可以使用这个:

    CGSize plotAreaSize = plot.plotArea.bounds.size;
    

    如果没有,你也可以从图中到达绘图区:

    CGSize plotAreaSize = graph.plotAreaFrame.plotArea.bounds.size;
    

    【讨论】:

    • 这是不正确的:plot.plotArea.frame.bounds.size 如果您想要信用,请更新您的答案。
    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 2018-03-20
    相关资源
    最近更新 更多