我有一个图表,它有一条线,我想在上面放置一个边界锥。
我可以为上下边界值绘制两条线 - 但我想遮蔽两条边界线之间的区域。
我怎样才能做到这一点?/ 我可以这样做吗?
在Core Plot 框架中为此建议的一种方法是在单个图形中创建两个散点图,让较高的使用彩色填充,然后让较低的使用与背景颜色相同的填充图形。如果您对绘图进行排序,以便在较高的绘图之后渲染较低的绘图,它将有效地掩盖它们相交的较低部分,并仅将它们之间的区域着色。Baby Bump iPhone 应用程序使用他们的 Core Plot 图表来做到这一点(参见他们产品页面上的第三个屏幕截图)。
对我们来说,原生支持它会更优雅,因此我们可能希望将此功能添加到框架中。
我认为你正在尝试实现这样的东西(见附件)。
我是如何解决这个问题的:
1. 您需要顶线和底线的坐标
2. 按升序对顶值进行
排序 3. 按降序对底值进行
排序 4. 将排序后的顶值和底值组合到一个数组中
5. 将填充颜色应用于绘图
长话短说,你需要封闭的情节路径。