首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用android图形绘制无缝曲线?

如何使用android图形绘制无缝曲线?
EN

Stack Overflow用户
提问于 2014-03-11 01:18:33
回答 1查看 1.7K关注 0票数 12

我想使用Android图形绘制无缝曲线,如下所示

代码语言:javascript
运行
复制
 canvas.quadTo(.....);

Android参考称这种方法使用了Bezier曲线。

但该方法不支持三点以上的曲线绘制

P1,P2,P3,P4,P5

我怎么能像下面这样画曲线呢?

我听说这是“非线性曲线拟合”。

有没有适用于android的曲线拟合库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-11 02:09:54

对于iPhone,您可以使用DataAnalysis,而对于Android,您可以使用v2来满足您的需要。

下面是一个查询的示例

代码语言:javascript
运行
复制
var lineChart = getChartObj();
lineChart.setParams(barChart.getParams());
lineChart.setParam('cht', 'lc');
lineChart.setParam('chm', '');
var lineChartURL = paramsToURL(chartData.chartParams, chartData.baseURL);
drawChart('visitorDiv',lineChartURL);

您可能会发现,查看图表上的更多细节以具体匹配您想要绘制的模型是很有趣的。

您还可以考虑的另一个选择是QML与Qt快速一起使用线条图

代码语言:javascript
运行
复制
Graph.LineGraph {
    width: parent.width
    height: parent.height - legend.height - parent.spacing
    model: learningProgressModel

    dimensions: [
        Graph.Dimension {
            id: accuracyDimension
            dataColumn: 5
            color: "#ffb12d"
            maximumValue: 1.0
            label: i18n("Accuracy")
            unit: "%"
            unitFactor: 100
        },
        Graph.Dimension {
            id: charactersPerMinuteDimension
            dataColumn: 6
            color: "#38aef4"
            maximumValue: 400
            label: i18n("Characters per Minute")
        }
    ]
}

安卓的八度也可能是有意思的,特别是如果你想要有一个广泛的选择标绘型号。您可以使用命令drawBezierCurve,只提供数据中的点:

代码语言:javascript
运行
复制
points = [0 0; 3 1; -2 1; 1 0];
 drawBezierCurve(points);
 hold on
 plot(points([1 4],1),points([1 4],2),'go');
 plot(points([2 3],1),points([2 3],2),'rs');
 line(points([1 2],1),points([1 2],2),'color','k');
 line(points([3 4],1),points([3 4],2),'color','k');
 h = drawBezierCurve(points, 'discretization', 6, 'color','r');
 hold off        

然后,要实现您想要在Android上显示的非线性曲线拟合,只需使用更适合您需要的数据或模型即可。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22314609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档