请教:怎样在圆形图片上截取一定角度的扇形图片? 请教:怎样在圆形图片上截取一定角度的扇形图片? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也提过差不多的问题,有个人回答用下面的方法:public void getSector(Canvas canvas,float radius, double fromDegree, double toDegree, Op op) { canvas.translate(radius, radius); Path pathCircle = new Path(); pathCircle.addCircle(0, 0, radius, Direction.CCW); Path pathTriangle = new Path(); pathTriangle.moveTo(0, 0); float vYFrom = (float) (Math.sin(fromDegree * Math.PI / 180) * 2 * radius); float vYTo = (float) (Math.sin(toDegree * Math.PI / 180) * 2 * radius); float vYCenter = (float) (Math.sin(((toDegree + fromDegree) / 2) * Math.PI / 180) * 2 * radius); float vXFrom = (float) (Math.cos(fromDegree * Math.PI / 180) * 2 * radius); float vXTo = (float) (Math.cos(toDegree * Math.PI / 180) * 2 * radius); float vXCenter = (float) (Math.sin(((toDegree + fromDegree) / 2) * Math.PI / 180) * 2 * radius); pathTriangle.lineTo(vXFrom, vYFrom); pathTriangle.lineTo(vXCenter, vYCenter); pathTriangle.lineTo(vXTo, vYTo); pathTriangle.close(); canvas.clipPath(pathCircle); canvas.clipPath(pathTriangle, op); }就没说别的了,我不知道怎么调用,在哪对图片操作,兄台若能研究出结果也回下 android的重定向问题 如何将C# WebService中取回的XML数据存放到Listview中 请教一个URL的路径问题 Android 主界面背景颜色怎么改变? 桌面控件实现抽屉效果 AppWidgetProvider + SlidingDrawer 有谁有Android开发手册指南(基础)的电子书 关于socket和serversocket的问题 andrdid 图形开发 REST服务,webService服务的区别,哪位大神给简单指点一下!谢过了 android VirtualAPK插件位置问题 亲们,我的eclipse为什么总是打不开啊 求救 android蓝牙耳机问题
{
canvas.translate(radius, radius);
Path pathCircle = new Path();
pathCircle.addCircle(0, 0, radius, Direction.CCW);
Path pathTriangle = new Path();
pathTriangle.moveTo(0, 0);
float vYFrom = (float) (Math.sin(fromDegree * Math.PI / 180) * 2 * radius);
float vYTo = (float) (Math.sin(toDegree * Math.PI / 180) * 2 * radius);
float vYCenter = (float) (Math.sin(((toDegree + fromDegree) / 2) * Math.PI / 180) * 2 * radius);
float vXFrom = (float) (Math.cos(fromDegree * Math.PI / 180) * 2 * radius);
float vXTo = (float) (Math.cos(toDegree * Math.PI / 180) * 2 * radius);
float vXCenter = (float) (Math.sin(((toDegree + fromDegree) / 2) * Math.PI / 180) * 2 * radius);
pathTriangle.lineTo(vXFrom, vYFrom);
pathTriangle.lineTo(vXCenter, vYCenter);
pathTriangle.lineTo(vXTo, vYTo);
pathTriangle.close();
canvas.clipPath(pathCircle);
canvas.clipPath(pathTriangle, op);
}
就没说别的了,我不知道怎么调用,在哪对图片操作,兄台若能研究出结果也回下