- ベストアンサー
ボタン形のラベル
標準のラベルは、BorderStyleがSingleか3Dで、 ボタンのような形の手前に3Dな形ができません。 形を作る場合、どのようにしたらいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ラベルの枠線を無しにして、周りに > ボタンのような形の手前に3Dな形 の絵を描くとか・・・ WinAPIのDrawEdge関数を使えば結構簡単に描けると思います。 「How To Perform 3-D Line Drawing in Win32 with DrawEdge」 (http://support.microsoft.com/kb/142172/en-us)
その他の回答 (1)
- temtecomai2
- ベストアンサー率61% (656/1071)
回答No.2
あくまでも立体に見えるラベルであってユーザーが押せちゃダメってことですよね? #1 さん以外の方法でしたらそういうユーザーコントロールを作成するのはどうでしょうか? ここにある各種コントロールをプロジェクトで参照してもいいし、自分で作る際のヒントもたくさんあります。 おおざっぱにいえば、ラベル(とかパネル)の描画イベントで独自の外観を描画するコードを書けばオーケーです。 独自の外観を描画するには直線や丸い角の半円、何度かの重ね塗りなどを駆使します。
質問者
補足
ご回答ありがとうございます。 外見だけでフォーカスとか、コントロールは必要はありません。 遅くなりましたが、なんとか改造してみます。
お礼
お返事が遅れてすみませんでした。 挑戦してみようと思います。