2012-01-10 7 views
1

私は簡単なUMLダイアグラムを作成するためにユーザーが使用できるアプリケーションのコンポーネントを作ろうとしています。ユーザーは&をキャンバスにドロップしてテキストを追加します。キャンバスに描かれたシェイプを保存する

問題は、私が以前に似たようなことをしなかったことや、グラフィックス(GUIを除く)と関係があることです。

私が質問したいのは、キャンバスの状態を保存して、シリアル化して別のキャンバスに再描画して再描画できるようにすることです。

テキスト文書に座標を保存してその文書を送信できますか?そのような操作は通常どのように行われていない場合ですか?おかげ

+0

[ArgoUML](http://en.wikipedia.org/wiki/ArgoUML)も参照してください。 – trashgod

+0

あなたはソースコードを意味しますか?私は何かより基本的な方法を作っています。 – Giannis

+1

@latusaki何かより​​基本的なhttp://stackoverflow.com/a/8588028/714968 – mKorbel

答えて

3

最も簡単な方法はSetMapVectorArrayまたはpaintComponent方法で塗装する前に、あなたのObjectsnice answer to my question by @trashgod)を保持する別のClass内に店舗Graphicsオブジェクトになり、そしてそこには、removeを意味(絵のためObjectを準備することができます追加、変更、複製、比較)

+1

+1&20Kクラブへようこそ。 ;) –

+1

['GraphPanel'](http://sites.google.com/site/drjohnbmatthews/graphpanel)も参照してください。 – trashgod

+0

ありがとうございました。 – Giannis

関連する問題