私が開発しているアプリでは、指定された座標を使ってキャンバス上に線を描画しています。問題は、私はそれの隣に点線を描く必要があるということです。座標はAPIから来ているので、私は破線の座標しか使用できません。これを達成する方法はありますか?私は本当にそれを理解することはできません。私が欲しいものキャンバスに次の破線で描画する
私は私の現在の線を引く方法:
Path line = new Path();
boolean first = true;
for (CircleArea circle : mCircles) {
canv.drawCircle(circle.getDrawX(), circle.getDrawY(), mCircleRadius, mCirclePaint);
if(!first) {
line.lineTo(circle.getDrawX(), circle.getDrawY());
} else {
line.moveTo(circle.getDrawX(), circle.getDrawY());
}
first = false;
}
canv.drawPath(line, mLinePaint);
サンプル座標:
- 50,50
- 75,75
- を100,75
- 150,10
- 170,10
- 170,75
- 160,75
サーバーから得られる座標のサンプルリストを提供できますか? –
サンプル座標を追加しました。これらの座標で、キャンバスの最大xとyは200,100です。 –