FiremonkeyでPlotGrid
コンポーネントを使用しています。その中に放物線を描きたいと思っています。 a、b、cを入力(> ax^2 + bx + c = 0)とする非常に簡単なプログラムを考えると、2次方程式を解くつもりです。DelphiがPlotGirdで放物線を描く
放物線で表現できることはご存知のはずですが、私は、この手順を使用することができることを考えた:
procedure DrawArc(const Center, Radius: TPointF; StartAngle, SweepAngle: Single; const AOpacity: Single); overload;
あなたはこの絵が良い意味を理解するために見ることができます:
私はPlotGridで放物線を描くことができるようにしたいので、この方法で私は私の行のための "コンテナ"を持つことができます。また、コンポーネントのサイズを変更したり、モバイルデバイスを使用している場合、x/y軸を再描画する必要はありません。これは良い方法ですか?
私は少しに状況を研究している、これは私が考えているものです:
放物線の焦点 coordsのが手順でセンターと呼ばれるものでなければなりません。 Radius.Xは方程式の解の1つの値でなければなりません。 I Radius.Yは、頂点の位置にする必要があります。
スイープ角度を設定する方法がわかりません。これはあまりにも複雑ですか?放物線を描くためのもっと良い解決策を見つけるべきでしょうか?
値a、b、およびcは、y? –
a、b、cはあらかじめ定義された係数です(作成者はそれらを入力として取得します)。ここでは、合理的な座標で頂点を作るために値を選んだ – MBo