【问题标题】:How to fill graph area with Color如何用颜色填充图形区域
【发布时间】:2012-02-19 17:28:38
【问题描述】:

我正在尝试绘制要在其中使用自定义颜色填充图形区域的图形。但是颜色应该只在我用来绘制折线图的数据线下方,其余部分应该是这样。

【问题讨论】:

    标签: iphone core-plot


    【解决方案1】:

    设置areaBaseValueareaFill 属性。基值是填充区域的下边界。这通常设置为yRange 的位置值,以便填充从绘图区域的底部开始,但并非必须如此。填充可以是任何CPTFill — 纯色(具有可选透明度)、图像或渐变。例如:

    plot.areaFill = [CPTFill fillWithColor:[CPTColor redColor]];
    plot.areaBaseValue = CPTDecimalFromInteger(0);
    

    【讨论】:

    • 嘿,埃里克,感谢您的努力。我想在这里澄清一点。认为我在 x 轴上有从 0 到 10 的点,点是 (5,8),(6,9),(8,6)。我只想为低于这条线和 x 轴的部分着色。 plot.areaFill 是否适用于此类要求。
    • 是的。例如,如果轴在 (0, 0) 处相交,请设置 areaBaseValue,如我的回答中所示。这将填充绘图线和 x 轴之间。
    • 嘿,Eric,我喜欢研究图表,你能告诉我任何可以帮助学习核心情节基本概念的链接
    • 我不知道有任何综合资源可以涵盖所有内容。 Google Code 上的 Core Plot 页面上有 wiki 页面,Core Plot 包中的 Documentation 文件夹,以及 API 文档——可在线获取(Core Plot 站点首页上的链接)和 Xcode 文档集。 Core Plot 包含许多示例应用程序,它们演示了许多基本概念,但它们并未探索每个功能的所有选项。它们对于弄清楚如何做某事很有用,但对于这样做的原因并没有多大用处。
    【解决方案2】:

    您必须将图形绘制(填充)为带有填充颜色的闭合路径。

    然后,如果您还想用笔划绘制图形,您可以只重绘(笔划)用笔划颜色定义图形线条的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      相关资源
      最近更新 更多