どのようにしてキャンバスにベジェ曲線を描くことができますか?私には始点と終点しかありません。私は始点から終点まで線を描きたい。どのように私はこれを行うことができますか?ベジェ曲線とキャンバス
20
A
答えて
29
Path.quadTo()
またはを使用してください。例はSDKの例(FingerPaint)にあります。あなたのケースでは、あなたは、単に中間点を計算し、quadTo()
に、あなたの三点に合格する必要があります。..
あなたのためのいくつかのコード:
- (X1、Y1)と(X3、Y3 )がそれぞれあなたの始点と終点です。
あなたは...あなたのコードが正しいと
quadTO()
にx3,y3
にx3,x3
を変更する色を設定する必要があります(例えば、あなたのコンストラクタで)一度だけPaint paint = new Paint() { { setStyle(Paint.Style.STROKE); setStrokeCap(Paint.Cap.ROUND); setStrokeWidth(3.0f); setAntiAlias(true); } }; final Path path = new Path(); path.moveTo(x1, y1); final float x2 = (x3 + x1)/2; final float y2 = (y3 + y1)/2; path.quadTo(x2, y2, x3, y3); canvas.drawPath(path, paint);
5
0
をペイントオブジェクトを作成します。
関連する問題
- 1. n次ベジェ曲線?
- 2. SpriteBatch - SharpDX Toolkit - ベジェ曲線
- 3. 3点を通るベジェ曲線
- 4. CompactFrameworkでのベジェ曲線の描画
- 5. ベジェ曲線に沿った位置球
- 6. 度数ベジェ曲線の近似N
- 7. Pythonでデータにベジェ曲線フィッティング
- 8. ベジェ曲線下の勾配Raphael JS
- 9. 目的Cベジェ曲線再シェイプ
- 10. ThreeJSでベジェ曲線をアニメーション化する
- 11. Javascriptのキャンバス曲線
- 12. 近似nグレードベジェ曲線からキュービックおよび/または2次ベジェ曲線
- 13. ベジェ曲線の各点に接線を描くopengl
- 14. ベジェ曲線の間に垂直線を描く
- 15. 線形ズームのベジェ曲線を計算する
- 16. Rからベジェ曲線をエクスポートする? Rの正弦曲線をプロットし、PDFとして出力を保存
- 17. wxWidgetsで3次ベジェ曲線を描く方法は?
- 18. 入社2つのベジェ曲線スムーズ(C2連続)
- 19. ベジェ曲線をポリゴンチェーンに変換しますか?
- 20. 連続点をベジェ曲線に「トレース」するアルゴリズム
- 21. ベクトルからポイントのセットを使ってベジェ曲線を描く
- 22. 異なる度数のベジェ曲線間の変換(順序)
- 23. 既知の終点を使ったベジェ曲線近似
- 24. 「ベジェ曲線を含む隣接ポリライン」の結合
- 25. 「速い」ベジェ曲線の長さのPythonライブラリ
- 26. ベジェ曲線をbox2dオブジェクトに変換するには?
- 27. ベジェ曲線に沿ってテキストを書き込む方法は?
- 28. 2次ベジェ曲線の最も近い点
- 29. Excelでのn次のベジェ曲線の実装
- 30. ベジェ曲線に何が問題なのですか?
あなたはこれをカーブに与えることができますか? –
カーブが必要な場合は直線になり、ここで(x2、y2)の制御点を他のものに変更します。 簡単な例は次のようになります - X2 =(X3 + X1)/ 3 Y2 =(Y3 + 1 Y1)/ 3 –