2

私は大学向けのプロジェクトを作成しています。そこでは、独自のプリミティブ ベクター エディターを作成する必要があります。2 つの質問があります。

  1. 始点座標、終点座標、点の色と幅を保存してベクトル線オブジェクトを作成するのは正しいですか? Pointも私のクラスで、 に描かれていJPanelます。
  2. 正しい場合、この行を選択可能にするにはどうすればよいですか? 私が考えることができる唯一のことは、マウス座標が線幅の内側にあることを確認することです。

また、線やスプラインなどを描画するための標準関数を使用しないという制限もあります。

4

4 に答える 4

2
  1. はい、そうです。または、極座標で表すこともできます
  2. 最善の方法は、実際に行を に変換することです。これは、必要なメソッドをArea実装して含むものです。はあらゆる形状を表すことができますが、すべてが同じ方法で操作されるため、優れた抽象化です。ShapeArea
于 2012-05-02T14:41:50.740 に答える
0

ポイント 1 へ: ベクトルの方向も保存する必要があります。

ポイント2へ:あなたのために仕事をするGEFのようないくつかのフレームワークがあります. ここで、モデルを変更する必要があります。Point と Connection の 2 つのクラスが必要です。

于 2012-05-02T14:47:14.703 に答える