Android填充多边形
Android的API太强大了,不过有点梗,使用起来不是很爽,尤其是对于了一个熟悉了MIDP的人来说。
不过绘图确实很强。
分享一个自己研究的填充多边形的代码。
public void fillTriangle(int x1, int y1, int x2, int y2, int x3, int y3) {
Path path = new Path();
path.moveTo(x1, y1);
path.lineTo(x2, y2);
path.lineTo(x3, y3);
path.lineTo(x1, y1);
// path.setFillType(FillType.EVEN_ODD);
graphics.drawPath(path, paint);
}
public void fillPolygon(int[] x, int[] y, int offset, int len) {
if (x == null || y == null) {
return;
}
Path path = new Path();
path.moveTo(x[offset], y[offset]);
for (int i = offset + 1; i < offset + len; i++) {
path.lineTo(x, y);
}
// path.setFillType(FillType.EVEN_ODD);
graphics.drawPath(path, paint);
}
public void fillPolygon(int[] x, int[] y) {
fillPolygon(x, y, 0, x.length);
}
更多相关文章
- Android:android.git.kernel.org 无法访问时下载源代码的解决方法
- [Tools]Android Studio代码提示功能--Ctrl+Alt+Space(空格键)
- Android学习心得(14) --- Android代码混淆(2)
- 一网打尽__Android 开源代码合集(SwitchButton)
- DSBridge——一套H5代码就能同时与Android和iOS通信
- [原创]通过代码及流程图说明Google在Android上的Push机制的实现
- Android Studio xml android标签突然没有代码提示问题的解决
- Android填坑之旅(第十七篇)MIX2 适配看这一篇就够了,只需一行代码