android绘制曲线 曲线 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用canvase画路径,就是drawPath这个方法貌似可以实现你说的效果,详细的你再百度吧 http://d.apkbus.com/android/category/chart drawPath画出来不是平滑的,确实需要用贝塞尔曲线 楼主在不?你可以试试Path path 里面moveTo 和 quadTo .给你个链接吧http://stackoverflow.com/questions/9993030/bezier-curve-and-canvas 学习中,谢我刚才试了可以这是demo里面我设置的点形成的贝塞尔线 学习中,谢我刚才试了可以这是demo里面我设置的点形成的贝塞尔线你用了几个点? 我画三个点 吧下面的代码放在onDraw 函数中 final Path path = new Path(); path.moveTo(0, 100); final float x2 = (200 + 100) / 2; final float y2 = ( 200 + 100) / 10; path.quadTo(x2, y2, 500, 500); final float x3 = 220 ; final float y3 = 23 ; path.quadTo(x3, y3, 20, 800); canvas.drawPath(path, paint); } Paint paint = new Paint() { { setStyle(Paint.Style.STROKE); setStrokeCap(Paint.Cap.ROUND); setStrokeWidth(3.0f); setAntiAlias(true); } }; 这个问题我也遇到过,请参考这个实现URL 我有一款软件有实习这个功能,http://zhushou.360.cn/detail/index/soft_id/900915 用的是开源的achartengine 非常好用 如@u013773757所说,取点A、B中点C,然后分别画AC、CB,用贝塞尔曲线,二阶即可,选控制点的时候,注意下坐标。问题解决。 移动专家入驻CSDN问答频道,欢迎大家积极踊跃提问 android应用在摩托罗拉928上无法全屏显示的问题 如何创建一个透明图片在界面上,并支持点击(像水果游戏上的水果) signal 11 (SIGSEGV), fault addr 0000015c是什么错误?怎么解决? 请问下如何将值以json的方法传递给php页面? webview中页面元素焦点设置问题 请教sax处理多个xml Android的post请求该怎么使用? 在适配器中进行页面跳转后,如何讲适配器所属页面从页面所属栈中清除 小白,安装Android studio 出现了问题 頁面跳轉 大家看看这是神马情况
给你个链接吧
http://stackoverflow.com/questions/9993030/bezier-curve-and-canvas
这是demo里面我设置的点形成的贝塞尔线
这是demo里面我设置的点形成的贝塞尔线
你用了几个点?
我画三个点 吧下面的代码放在onDraw 函数中
final Path path = new Path();
path.moveTo(0, 100); final float x2 = (200 + 100) / 2;
final float y2 = ( 200 + 100) / 10;
path.quadTo(x2, y2, 500, 500);
final float x3 = 220 ;
final float y3 = 23 ;
path.quadTo(x3, y3, 20, 800);
canvas.drawPath(path, paint);
}
Paint paint = new Paint() {
{
setStyle(Paint.Style.STROKE);
setStrokeCap(Paint.Cap.ROUND);
setStrokeWidth(3.0f);
setAntiAlias(true);
}
};
请参考这个实现URL