visual studio 2008 express edition
を使用しています。
下の図を見てほしいのですが、
http://jude.change-vision.com/jude-web/product/i …
クラスを入れてる四角形のもの(なんて言えばよいのか)と、それを結ぶ伸縮可能な矢印がありますが、
このようなものはツールボックスにあるものでできるのでしょうか?
それともプログラムで1から作ら(線を描画してクラスの入れ物から離れないようにしてとか・・)なければ
いけないのでしょうか?
No.3ベストアンサー
- 回答日時:
クラスデザイナはExpress Editionにはありません。
http://www.microsoft.com/japan/msdn/vstudio/2008 …
Standard Edition以上が必要です。
それはさておき、本旨はクラスデザイナが使いたいのではなくアプリケーション上でUMLデザイナのようなフォームを使いたいって事だと思いますが、そういうユーザーコントロールを作るしかないかと思います。
親クラスに繋がるLineオブジェクトコレクションと子クラスに繋がるLineオブジェクトコレクションを持って、フォームのMoveイベントで削除→再計算→描画、ってのが一番簡単でしょうか。
ご返答ありがとうございます。
作るうえで1つ質問があるのですが、
>親クラスに繋がるLineオブジェクトコレクションと子クラスに繋がるLineオブジェクトコレクション
これは、
┌────
│親クラス│
└────
↑
│
│ ┌───┐
└──→│子クラス│
└───┘
親クラスに繋がっている上向きの矢印と
子クラスに繋がっている右向きの矢印と
それぞれ個別に2つ保持するという考えでよいでのしょうか?
またこのようなUMLデザイナのようなフォームの作り方が説明してある
サイトや書籍をご存知でしょうか?
No.4
- 回答日時:
#3で意図しているのは親・子のどちらを動かしても確実に線が追随するようにすることです。
ですから親子で別々の線オブジェクトを持っていては意味がなく、同じ線のオブジェクトを持った上で親が始点・子が終点のみを操作する(もちろん逆でもいい)というアプローチを考えていました。
提示された例を実装するなら、System.Windows.Shapes.LineではなくSystem.Windows.Shapes.Pathクラスを持つ連結線クラスを別に実装して親子で共有する形を取るのがいいんじゃないかと思います。
No.1
- 回答日時:
クラスダイアログで似たような図を作れます。
参考URLは2005で、Express Editionには機能がないそうです。
2008のExpress Editionにあるのかはわかりません。
参考URL:http://www.atmarkit.co.jp/fdotnet/dotnettips/546 …
ご返答ありがとうございます。
なるほど、たしかにそのような機能なんですが、
D-Matsuさんも仰っていますが、クラスダイアグラムそのものではなくて
その機能(線を自動的に付加してくれたりとか)だけを使いたいと思ってます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- その他(ソフトウェア) 簡単な絵が描けるソフト(wordに挿入) 3 2022/05/20 22:16
- HTML・CSS ブロックエディターで作りつつ、画像を挿入しつつ、画像にスタイルシートのコードを付ける方法はありますか 1 2022/08/23 18:46
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- その他(プログラミング・Web制作) どうしてもエラーが解決できません。 1 2022/07/23 04:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エディットコントロールのイベ...
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
個々の関数について継承してい...
-
C++では構造体がメンバ関数をも...
-
クラスのアドレスを引数として...
-
MFCアプリのコマンドラインでパ...
-
MessageBoxを継承したい
-
OnInitDialog()の関数の組み込み方
-
form1 から form2 へのデータの...
-
イベントにAddHandlerされてい...
-
IncludeではなくClassで宣言す...
-
(UWSC) 「#32770」の意味わかり...
-
スプラッシュコントロールの挿...
-
C++ protectedにアクセス不可
-
フォーム間でのオブジェクト又...
-
コンソールアプリでのクリップ...
-
MFCのドラッグ&ドロップについて
-
C++でJavaのStaticイニシャライ...
-
変数の後の点々
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
クラスのアドレスを引数として...
-
ダイアログ表示時にチェックボ...
-
イベントにAddHandlerされてい...
-
【ASP.NET】 独自で作成したク...
-
MFCアプリのコマンドラインでパ...
-
DebugクラスとTraceクラスの違い
-
ボタンのオーナードローについて
-
OnInitDialog()の関数の組み込み方
-
IncludeではなくClassで宣言す...
-
関数の呼び出し元の検索
-
このコンパイルエラーの意味に...
-
C++ protectedにアクセス不可
-
C++で継承元のクラスの代入演算...
-
DataGridViewのセルに斜線を引...
-
C#で通常のbuttonコントロール...
-
エディットコントロールのイベ...
-
CMainFrameクラスの使い方
おすすめ情報