C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[7]: ボタンクリックの描写


(過去ログ 54 を表示中)

[トピック内 8 記事 (1 - 8 表示)]  << 0 >>

■30505 / inTopicNo.1)  ボタンクリックの描写
  
□投稿者/ panda (1回)-(2008/12/25(Thu) 13:25:17)

分類:[.NET 全般] 

はじめましてこんにちわ。
vb.net2005です。

ボタンの上にラベルがあります。
そのラベルをクリックしたときにボタンのクリックされた描写を表現することは可能でしょうか?

引用返信 編集キー/
■30507 / inTopicNo.2)  Re[1]: ボタンクリックの描写
□投稿者/ はつね (906回)-(2008/12/25(Thu) 13:47:25)
はつね さんの Web サイト
No30505 (panda さん) に返信
> ボタンの上にラベルがあります。
> そのラベルをクリックしたときにボタンのクリックされた描写を表現することは可能でしょうか?

ボタンの上にラベルをはるなど、面倒なことをなぜしているのでしょうか?
その理由を明確にすると、そのことの解決策がしめされて、そっちの方が実装が簡単な可能性もありますよ。


引用返信 編集キー/
■30508 / inTopicNo.3)  Re[2]: ボタンクリックの描写
□投稿者/ panda (2回)-(2008/12/25(Thu) 13:51:53)
お早い返信ありがとうございます。
btnの下部に動作名を、btn中央部にLabelでF1などと記入しています。
動作名と、それに対応するキーを二行で書きたかったのでこのようにいたしました。
なにか解決策はありますでしょうか?
よろしくお願いいたします。
引用返信 編集キー/
■30509 / inTopicNo.4)  Re[3]: ボタンクリックの描写
□投稿者/ panda (3回)-(2008/12/25(Thu) 14:05:57)
先ほどの説明ではわかりにくいかな思いますので追記させていただきます。
ボタンのテキストを "F1" & VBCRLF & "実行名"
などですと、ボタンのサイズ的に
F1
実行名
となってしまいます。
F1と実行名の間に微妙に間隔を作りたかったためラベルをしよういたしました。
よろしくお願いいたします。
引用返信 編集キー/
■30511 / inTopicNo.5)  Re[4]: ボタンクリックの描写
□投稿者/ はつね (907回)-(2008/12/25(Thu) 14:18:39)
はつね さんの Web サイト
ボタン上に独自に描画したいってことですよね?

↓参考URL(未確認)
http://dobon.net/vb/dotnet/control/btnownerdraw.html

2行の文字を書いた画像ファイルでもいいでしょうし、更に応用して文字を描画するようにしてもいいでしょう。


引用返信 編集キー/
■30512 / inTopicNo.6)  Re[5]: ボタンクリックの描写
□投稿者/ panda (4回)-(2008/12/25(Thu) 14:25:38)
お返事ありがとうございます。

申し訳ありません。
日本語がうまく伝わりませんでした。

ボタンをクリックした際にボタンが凹みますよね?
ボタン上のラベルをクリックした際にも同様の動作を行いたいと言う意味でした。

たびたび申し訳ありません。
このような動作は可能でしょうか?
引用返信 編集キー/
■30513 / inTopicNo.7)  Re[6]: ボタンクリックの描写
□投稿者/ ぽぴ王子 (424回)-(2008/12/25(Thu) 14:34:21)
ぽぴ王子 さんの Web サイト
No30512 (panda さん) に返信
> お返事ありがとうございます。
>
> 申し訳ありません。
> 日本語がうまく伝わりませんでした。
>
> ボタンをクリックした際にボタンが凹みますよね?
> ボタン上のラベルをクリックした際にも同様の動作を行いたいと言う意味でした。
>
> たびたび申し訳ありません。
> このような動作は可能でしょうか?

無限ループになっている気がします。

(1) スレ主:ボタンの上にラベルを表示している。ラベルをクリックしたら凹む感じを出したい。
(2) はつね:なんでボタンの上にラベル置いてるの?
(3) スレ主:ボタンの表示を二行で書きたかったからなんだ!
(4) はつね:だったらラベルを使うんじゃなくて、ボタンに自分で描画すればいいんじゃないかな?かな?
(5) スレ主:うまく伝わらなかったみたいだね!ボタンの上にラベルを置い(ry
以下(2)に戻る

ボタンの上にラベルを置く、というところから離れてはどうでしょうか。
そもそもがラベルを置いているのは、上記 (3) の理由によるわけで、だとすればボタンコントロールを継承
するなりなんなりして、自分で二行分の文字列を書いてやればクリックしたときの処理も簡単になるんじゃ
ないかな?(へこんだはへこんだ描写が必要かもしれないけど)という話で。
それが「ボタンの上にラベルを置く」という、手段と目的が入れ替わった状態になっているので話が通じない
感じになっているんだと思います。

もうちょい、もうちょいと頭をやわらかくしてみてはどうでしょうか。
引用返信 編集キー/
■30514 / inTopicNo.8)  Re[7]: ボタンクリックの描写
□投稿者/ panda (5回)-(2008/12/25(Thu) 14:40:13)
ありがとうございます。
おっしゃる通りです。
はつね様、ぱぴ王子様、本当ありがとうございます。
これで解決できそうです。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -