プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (2件)

ラベルの枠線を無しにして、周りに



> ボタンのような形の手前に3Dな形
の絵を描くとか・・・

WinAPIのDrawEdge関数を使えば結構簡単に描けると思います。

「How To Perform 3-D Line Drawing in Win32 with DrawEdge」
http://support.microsoft.com/kb/142172/en-us
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/04/07 16:00

あくまでも立体に見えるラベルであってユーザーが押せちゃダメってことですよね?


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

この回答への補足

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

補足日時:2008/04/07 16:00
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!