0
A
回答
2
您只需创建描述您的自定义符号的轮廓一个CGPath。下面是从CPTestApp样本(在CorePlot/examples文件夹):
CPPlotSymbol *symbol = [[[CPPlotSymbol alloc] init] autorelease];
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 0., 0.);
CGPathAddEllipseInRect(path, NULL, CGRectMake(0., 0., 10., 10.));
CGPathAddEllipseInRect(path, NULL, CGRectMake(1.5, 4., 3., 3.));
CGPathAddEllipseInRect(path, NULL, CGRectMake(5.5, 4., 3., 3.));
CGPathMoveToPoint(path, NULL, 5., 2.);
CGPathAddArc(path, NULL, 5., 3.3, 2.8, 0., pi, TRUE);
CGPathCloseSubpath(path);
symbol.customSymbolPath = path;
symbol.usesEvenOddClipRule = YES;
CGPathRelease(path);
您可以设置散点图上的plotSymbol
属性,将元件适用于每一个点或使用-symbolForScatterPlot:recordIndex:
或-symbolsForScatterPlot:recordIndexRange:
数据源的方法将其应用到一些要点。
相关问题
- 1. 用DO绘制垂直线
- 2. 使用XML可绘制的垂直线
- 3. 如何动态绘制垂直线?
- 4. 如何在gnuplot中绘制垂直线?
- 5. 如何在ASP.Net中绘制垂直线?
- 6. 如何在TeeChart中绘制垂直线?
- 7. 在图表中绘制垂直线
- 8. 在直方图中使用qplot()绘制垂直峰值线R
- 9. 绘制的垂直线不出现
- 10. 垂直绘制线系列图
- 11. 如何绘制垂直于圆弧的直线(Core Graphics)?
- 12. 在特定时间绘制垂直线
- 13. 在iOS中使用触摸绘制水平线或垂直线
- 14. 使用CorePlot绘制饼图
- 15. 如何使用ZingChart绘制直线?
- 16. 如何以阴谋离线绘制垂直线?
- 17. 如何在matlab中绘制一条直线的垂直平分线?
- 18. 如何在iPhone上垂直绘制NSString?
- 19. 绘制垂直文本()
- 20. 当使用matplotlib绘制网格时没有垂直线
- 21. 使用pylab绘制垂直线,时间序列
- 22. 绘制垂直金字塔
- 23. 绘制单点线图上的虚线垂直和水平线
- 24. 如何在Matlab GUI中在轴上绘制垂直线?
- 25. 如何从文件绘制多条垂直线?
- 26. 我们如何在网页中绘制垂直线?
- 27. 谷歌图表:如何绘制条形图的垂直线
- 28. 如何在两个图上绘制垂直线?
- 29. 如何在处理中绘制垂直贝塞尔曲线?
- 30. 如何使用css在两个选项框之间绘制垂直线
感谢您的宝贵答案。它支持iPhone操作系统? – sri 2010-07-13 10:19:58
是的,Core Plot中的几乎所有内容都是MacOS和iOS之间的跨平台。在存在平台差异的情况下(例如,NSView与UIView),通常会有特定于平台的特定实现。 – 2010-07-13 11:51:12
我无法在CorePlot 0.9中的应用程序中使用此工作 - 有任何建议吗? – Johnus 2012-01-30 01:46:42