- PR -

コントロールについて

投稿者投稿内容
moco
ベテラン
会議室デビュー日: 2006/05/01
投稿数: 54
投稿日時: 2006-05-01 11:06
引用:

じゃんぬねっとさんの書き込み (2006-05-01 10:52) より:
自作コントロールと言うと、'広義' のユーザーコントロールになりますが、
'狭義' のカスタム コントロールと、ユーザーコントロールとで手法がかなり変わります。

注意したいのは、UI の融通性、機能の拡張性も前者と後者では一長一短という関係にあることです。
まずはどういうコントロールを作りたいのかを "計画" する必要があるでしょう。

0 からスタートするということは、何を調べて良いのかわからない状況ですよね。(;^-^)
欲するモノに対して、他に良い方法があっても、それに気付かない状況にあるわけです。

いきなり取り組むのではなく、まずは "計画" をしましょう。
そのために、こういう場所で質問されるのは良いことだと私は思います。





ご親切にコメントありがとうございました!
なるほど、計画がスタートなんですね。
僕が作りたいのは
[font color=" red"]
24時間を3グループの時間帯に分けるためのバー表示するコントロールです。
[/font]
例えば、
グループ1:0〜8時
グループ2:8〜16時
グループ3:16〜24時
と24時間を3つのグループに分けたとき、
それを視覚的に分かり易いように、それぞれのグループをバー表示(横軸が時間)して、
なおかつドラッグすれば時間も変更できるようなコントロールを作りたいです。

既にあるコントロールを継承して作ろうと今探っています。

[ メッセージ編集済み 編集者: 勉強ちゅうです 編集日時 2006-05-01 11:08 ]

[ メッセージ編集済み 編集者: 勉強ちゅうです 編集日時 2006-05-01 11:08 ]
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-05-01 11:23
引用:

僕が作りたいのは
[font color=" red"]
24時間を3グループの時間帯に分けるためのバー表示するコントロールです。
[/font]
例えば、
グループ1:0〜8時
グループ2:8〜16時
グループ3:16〜24時
と24時間を3つのグループに分けたとき、
それを視覚的に分かり易いように、それぞれのグループをバー表示(横軸が時間)して、
なおかつドラッグすれば時間も変更できるようなコントロールを作りたいです。

既にあるコントロールを継承して作ろうと今探っています。



既存コントロールに、派生元として適当なやつは無いんじゃないかな?
ユーザコントロールを元にした方が作り易そうな予感。
moco
ベテラン
会議室デビュー日: 2006/05/01
投稿数: 54
投稿日時: 2006-05-01 11:31
[/quote]

既存コントロールに、派生元として適当なやつは無いんじゃないかな?
ユーザコントロールを元にした方が作り易そうな予感。

[/quote]

アドバイスありがとうございます!
その予感しますか?
ユーザコントロール・・分からないので調べて試してみます!
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-05-01 11:32
引用:

勉強ちゅうですさんの書き込み (2006-05-01 11:06) より:

例えば、
グループ1:0〜8時
グループ2:8〜16時
グループ3:16〜24時
と24時間を3つのグループに分けたとき、
それを視覚的に分かり易いように、それぞれのグループをバー表示(横軸が時間)して、
なおかつドラッグすれば時間も変更できるようなコントロールを作りたいです。


ProgressBar (つまむなら Track の方が良いかな) + コンテナ コントロールかな。
UserControl に配置ですね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-05-01 11:34
引用:

勉強ちゅうですさんの書き込み (2006-05-01 11:31) より:

ユーザコントロール・・分からないので調べて試してみます!


>>3 の投稿を参照です。
まあ、System.Windows.Forms.UserControl から継承しているだけですけど。

まずは、UI の選定なども先にやっておくべきかなと思います。
選定のためにプロトタイプとして、Form にベタに組むことができるかどうかも確認しましょう。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-05-01 15:10
引用:

勉強ちゅうですさんの書き込み (2006-05-01 11:31) より:

引用:

既存コントロールに、派生元として適当なやつは無いんじゃないかな?
ユーザコントロールを元にした方が作り易そうな予感。




アドバイスありがとうございます!
その予感しますか?
ユーザコントロール・・分からないので調べて試してみます!



現時点では、既存のコントロールに、何か機能的に追加させたいなぁ、という場合
は既存のコントロールから派生させて、いくつかのコントロールを組み合わせて、
独自の物を作りたいなー、という場合はユーザーコントロールを使うという考え方
で良いと思います。

作ってみれば何となく使い分けもわかるようになると思います。


[ メッセージ編集済み 編集者: R・田中一郎 編集日時 2006-05-01 15:11 ]
moco
ベテラン
会議室デビュー日: 2006/05/01
投稿数: 54
投稿日時: 2006-05-01 17:59
皆さん沢山のアドバイス、本当にありがとうございました!!
無駄にしないように、シャカリキで頑張ります!!
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2006-05-01 22:08
だから、MSDN に書いてあるっちゅうねん!!

VS と一緒にインストールした MSDN でも、MSDN online でも、まずはマニュアルをあたらんかい、っちゅうねん。


1.x Windows フォーム コントロールの開発
2.0 .NET Framework を使用したカスタム Windows フォーム コントロールの開発

スキルアップ/キャリアアップ(JOB@IT)