请教:怎样在圆形图片上截取一定角度的扇形图片?
解决方案 »
- android camera 问题
- 在listview中,如何为Item设置动作?
- android.R.layout的常量对应的布局
- 设置初始化音乐音量问题
- 谁在官网上下载过Android Studio?是不是需要翻墙才能下?
- 【求助大神】android 聊天工具怎么存取本地聊天记录
- sdcard有剩余空间但是报错No space left on device
- 怎么开发自己的安卓市场
- 关于Android文件上传的问题,我是新手..
- 急!求指点!安卓 opencv 创建mat类使程序无法运行,但编译不报错,请问怎么解决?
- 亲们,我的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);
}
就没说别的了,我不知道怎么调用,在哪对图片操作,兄台若能研究出结果也回下