Java を使用して描画プログラム (MS Paint など) を作成します。Swing lib を使用して JFrame に基本的な形状を描画できましたが、それらは静的であり、何もできません。したがって、サイズ変更、回転、色の変更、jpeg 画像へのエクスポートなど、操作に必要なすべての情報を格納するオブジェクトを各形状にしたいと思います。
そこで、Rectangle、Oval などのサブクラスを持つ Image クラスを作成することを考えています。各サブクラスには、各ポイントを操作できるように、Points(x,y) の配列があります。したがって、形状の一部を消去したい場合は、特定のポイントを削除するだけです。形状を移動すると、ポイントの位置が変わるだけです。それが計画ですが、それがどの程度可能かはわかりません。
このタイプのプログラムの経験がある人で、コーディングを深める前にアドバイスをもらえますか?