• ベストアンサー

ボタン形のラベル

標準のラベルは、BorderStyleがSingleか3Dで、 ボタンのような形の手前に3Dな形ができません。 形を作る場合、どのようにしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.1

ラベルの枠線を無しにして、周りに > ボタンのような形の手前に3Dな形 の絵を描くとか・・・ WinAPIのDrawEdge関数を使えば結構簡単に描けると思います。 「How To Perform 3-D Line Drawing in Win32 with DrawEdge」 (http://support.microsoft.com/kb/142172/en-us

ALEX1005
質問者

お礼

お返事が遅れてすみませんでした。 挑戦してみようと思います。

その他の回答 (1)

回答No.2

あくまでも立体に見えるラベルであってユーザーが押せちゃダメってことですよね? #1 さん以外の方法でしたらそういうユーザーコントロールを作成するのはどうでしょうか? ここにある各種コントロールをプロジェクトで参照してもいいし、自分で作る際のヒントもたくさんあります。 おおざっぱにいえば、ラベル(とかパネル)の描画イベントで独自の外観を描画するコードを書けばオーケーです。 独自の外観を描画するには直線や丸い角の半円、何度かの重ね塗りなどを駆使します。

ALEX1005
質問者

補足

ご回答ありがとうございます。 外見だけでフォーカスとか、コントロールは必要はありません。 遅くなりましたが、なんとか改造してみます。

関連するQ&A