tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルPanelの境界線を凸状態にするには
記事No4287
投稿日: 2006/09/21(Thu) 16:36
投稿者とおやま
環境VB.NET
Micrsoft Visual Studio2005

お疲れ様です。
Panelコントロールの境界線(BorderStyle)をFixed3Dにすると
凹状態に出来ますよね。
その逆に、凸状態にしたいのですが、何かいい方法あるでしょうか?

Panelでなくても、別のコントロールでもよいのですが、
ダイアログ・ポップアップ、所謂、Formを増やすのはしたくありません。

ご教授下さい。

[ツリー表示へ]
タイトルRe: Panelの境界線を凸状態にするには
記事No4289
投稿日: 2006/09/21(Thu) 17:29
投稿者魔界の仮面弁士
> その逆に、凸状態にしたいのですが、何かいい方法あるでしょうか?
> Panelでなくても、別のコントロールでもよいのですが、

境界自体は None にしておいて、Panel の Paint イベントに
 ControlPaint.DrawBorder3D(e.Graphics, e.ClipRectangle, 『スタイル』)
と書いておけば OK かと。


凸状態に見えるスタイルとしては、Raised / RaisedOuter / RaisedInner あたりをどうぞ。

[ツリー表示へ]
タイトルRe^2: Panelの境界線を凸状態にするには
記事No4290
投稿日: 2006/09/21(Thu) 17:42
投稿者とおやま
魔界の仮面弁士様、ありがとうございます。
Paintイベントというのを、すっかり、忘れてました。
まことに、ありがとうございます。
無事、解決しました。

[ツリー表示へ]