2つの質問 MDI と レイヤー?について
- 題名: 2つの質問 MDI と レイヤー?について
- 著者: Nao
- 日時: 2004/03/19 13:16:26
- ID: 3176
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re:2つの質問 MDI と レイヤー?について
- 著者: Codingslave
- 日時: 2004/03/19 14:12:56
- ID: 3177
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Re:2つの質問 MDI と レイヤー?について
- 著者: Nao
- 日時: 2004/03/19 15:36:06
- ID: 3178
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: Re:2つの質問 MDI と レイヤー?について
- 著者: Codingslave
- 日時: 2004/03/19 15:57:06
- ID: 3179
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつもこちらで勉強させて頂いています。
すごく簡単なことかも知れないんですが、お願いします。
質1.MDIで親フォームForm1 -> 子フォームForm2,Form3・・・・
Form1には、Form2を含む子を表示するメインメニュー
Form2には、Form3以降を呼び出す14個のOptionButtonメニューを作成
Form1 からの子のMDIParentは設定できますが、
Form2 の呼び出しだと子を表示できないのですが・・・。
コード:
Form1: Form3を表示
public void menuItem1_Click(object sender, System.EventArgs e) {
//子フォームの設定
this.IsMdiContainer = true;
Form3.GetInstance().MdiParent = this;
Form3.GetInstance().Show ();
}
Form2: Form3を表示
public void radioButton1_Click(object sender, System.EventArgs e) {
Form1 form1 = new Form1();
//子フォームの設定
form1.IsMdiContainer = true;
Form3.GetInstance().MdiParent = form1;
Form3.GetInstance().Show();
}
From2,Form3,...:複数のインスタンスを表示させないように破棄状態確認
private static Form3 form3 = new Form3();
// インスタンスを返すメソッド
public static Form3 GetInstance() {
//破棄されたか確認
if (form3.IsDisposed ){
form3= new form3();
form3.Show ();
}
return form3;
}
質2.よくAdobe系で見かけるラベルや図形を選択すると表示される
レイヤーって言うんですかね?
長方形のコーナーに正方形のマスが表示され、それで長方形の
大きさを拡大縮小できますよね。
あれって皆さんオリジナルで作ってるんですか?
それともC# のクラスでサポートなんかしてないんですか?
何かこれらの情報ありましたら、教えてください。