動画編集で使うようなタイムラインを編集するアプリを作りたいのですが、
タイムラインのグラフを表わすオブジェクトをどうやって実装しようか悩んでいます。
動作としては、
 ・横に細長い単色で塗りつぶしたオブジェクト
 ・ドラッグすることにより左右にのみ動かせる
 ・左右のみ端をドラッグすることによってサイズ変更ができる
 ・移動とサイズの変更は8ドット単位
 ・ダブルクリックすることによりイベントを発生させる
実装方法としては
 ・描画からイベント処理まですべて自分で実装する
 ・いずれかのコントロールを継承して実装する
のどちらがよいのか、
コントロールを継承する場合は、
 ・どのコントロールを継承して、
 ・どのようにプロパティを設定して、
 ・どのイベントを処理すればよいのか
どなたかヒントを下さるとありがたいです。