■64687 / inTopicNo.4) |
Re[1]: buttonデザインについて |
□投稿者/ dig (9回)-(2012/12/18(Tue) 13:09:33)
|
■No64684 (SOJO さん) に返信 > VS2012 for Windows Desktop C# > > buttonのデザインについて質問したいことがあります。 > > buttonに画像を張り付けているのですが、buttonの枠線が表示されてしまいます。枠線を消す方法はないのでしょうか? > また、Marginの値を0,0,0,0にしているのに、内側に空白が出てしまいます。 > > ↓上記の質問の画像です > http://www.picamatic.com/view/8890021_form,/ >
Flatにして、BorderSizeを0、MouseDownBackColorをTranceparent、MouseOverBackColorをTranceparentでいけたはず。 もしかしたらフォーカスあると駄目だったかもしれないので、その場合はButton継承して、Selectableプロパティを常にfalse返すよう オーバーライドでいけるはず。 (継承ボタンのコンストラクタにthis.SetStyle(ControlStyles.Selectable, false);も必要だったかも...。まぁ試してみてください。)
完全にデザインが決まっているなら画像を使わずにボタン継承して自分で描くというのも手です。この場合は解像度対応ができ、アニメーションなども付けれるので綺麗です。(codeprojectに結構サンプルあったはず) ただ、自分で描くのは綺麗な反面、デザイン変更にはかなり苦労しますが。
|
|