下の画像では、時計の面に表示された目盛りを描く方法を理解しようとしています。私は線を描く方法を知っていますが、絵のように「テーパ」線を描く方法は不明です。 Android Wearでこれをどのように達成できますか? Path
を作成する必要があると思いますが、Path
の座標を生成する方法はわかりません。非正方形の目盛りを描く方法
答えて
あなたはこのような何かをする必要がPath
を使用するには:
Path path = new Path();
// Start at the top left corner
path.moveTo(screenCenterX - halfMarkerTopWidth, topMargin);
// Draw a line to the top right corner
path.lineTo(screenCenterX + halfMarkerTopWidth, topMargin);
// Draw a line to the bottom right corner
path.lineTo(screenCenterX + halfMarkerBottomWidth, topMargin + markerHeight);
// Draw a line to the bottom left corner
path.lineTo(screenCenterX - halfMarkerBottomWidth, topMargin + markerHeight);
// Close the Path (will automatically draw a line back to the top left corner)
path.close();
次に、あなたのパス12回を描画し、ちょうどあなたがそれを描くたび間キャンバスに30度回転させます。
canvas.save();
for (int i = 0; i < 12; i++) {
canvas.rotate(30, screenCenterX, screenCenterY);
canvas.drawPath(path, paint);
}
canvas.restore();
あなたのソリューションは機能しますが、私は今12回それを描画する方法を考え出すのが難しいです。 'canvas.rotate(30) 'を呼び出すと、期待どおりの結果が得られません。 – Nxt3
これらのパスの1つを現在の時間にどのように向けることができますか? – Nxt3
それを描画するためのコードが追加されました。 「現在の時間へのこれらのパスの1つを指す」とはどういう意味ですか?あなたの質問のスクリーンショットに表示されるハイライトエフェクトの場合は、現在の時間に対応するペイントを描画するときにペイントの色を変更するだけです。現在の時間を指し示すだけの場合は、その時間の角度を計算します。 6時は180度になり、その値を使ってキャンバスを一度回転させます。 – TofferJ
- 1. QTreeで目盛りを描く
- 2. matplotlib/pythonの非正方形の大きさで丸い円を描く方法
- 3. 3点間の正方形を描く
- 4. Swift:MapKitViewで正方形を描くには
- 5. 長方形を描く方法は?
- 6. ベースマップに長方形を描く方法
- 7. OpenGL-esで円を描くと正方形になります
- 8. Paper.jsで矩形を描く方法は?
- 9. アンドロイドアクティビティで波形を描く方法
- 10. 非正方形NSButton
- 11. 非正方形の画面上のOpenGL描画線
- 12. 目盛り
- 13. 角を丸くして正方形を描く
- 14. 与えられた数の正方形の数を描く
- 15. PaperJsで正解を描く方法は?
- 16. y軸の目盛りのラベルが非常に長い。海軍でそれらを切り取る方法は?
- 17. スウィフト:長方形を描く最速の方法
- 18. 整数目盛りラベルmatplotlib、起点目盛りラベルなし
- 19. Opencv(Android)で等高線の周りに長方形を描く方法は?
- 20. 正方行列を描く
- 21. JFreeChart:XYPlotの2行に長い目盛ラベルを描画する方法はありますか?
- 22. Pythonでリストを使って長方形を描く方法
- 23. 評価を1から5の目盛で正規化する方法は?
- 24. d3の棒グラフの軸と矩形の目盛りのずれ。
- 25. JListから長方形を描く方法選択
- 26. フォーマット軸の目盛りラベル
- 27. C3.js目盛りラベルにリンクを張る方法はありますか?
- 28. C#で長方形を描く
- 29. Cocos2dで長方形を描く
- 30. アンドロイドアプリケーションで長方形を描く
ベクターやその他のpngを使用するとどうなりますか? – cutiko
私はむしろ可能ではないと思います。私がビットマップを読み込むことに対処したくない理由はありません。 – Nxt3