private void drawPointsAndFill(Canvas canvas) {
Path path = new Path();
path.moveTo(mUnitPointFs[0].x * mOffsets[0] / 100 * mNetLength,
mUnitPointFs[0].y * mOffsets[0] / 100 * mNetLength);
for (int i = 0; i < mUnitPointFs.length; i++) {
/* draw point */
canvas.drawPoint(mUnitPointFs[i].x * mOffsets[i] / 100 * mNetLength,
mUnitPointFs[i].y * mOffsets[i] / 100 * mNetLength,
mPointPaint);
/* draw line */
if (i + 1 != mUnitPointFs.length) {
path.lineTo(mUnitPointFs[i + 1].x * mOffsets[i + 1] / 100 * mNetLength,
mUnitPointFs[i + 1].y * mOffsets[i + 1] / 100 * mNetLength);
} else {
path.lineTo(mUnitPointFs[0].x * mOffsets[0] / 100 * mNetLength,
mUnitPointFs[0].y * mOffsets[0] / 100 * mNetLength);
}
}
path.close();
canvas.drawPath(path, mFillPaint);
}
SpiderNetView.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:Android-Code-Demos
作者:
评论列表
文章目录