TpanelはDelphi XE/Win 7の下で左上隅と境界線を表示しません。 なぜですか?Delphi XEでTPanelが正しいフレーム/ボーダーを表示しないのはなぜですか?
例は、(私はちょうどTTabSheetの内側に、私のフォームにパレットから数TPanelを落とした):
どのように私はそれが元のDelphi 7コントロールのように見えるようにします(すべての4つのボーダー付き)私のフォームに配置するたびにそのプロパティを変更することなく、
TpanelはDelphi XE/Win 7の下で左上隅と境界線を表示しません。 なぜですか?Delphi XEでTPanelが正しいフレーム/ボーダーを表示しないのはなぜですか?
例は、(私はちょうどTTabSheetの内側に、私のフォームにパレットから数TPanelを落とした):
どのように私はそれが元のDelphi 7コントロールのように見えるようにします(すべての4つのボーダー付き)私のフォームに配置するたびにそのプロパティを変更することなく、
セットParentBackground
からfalse
です。上記
A blue panel on a green form http://privat.rejbrand.se/panelborder.png
グリーンフォーム(ParentBackground = false
)の青色のパネルです。白い左上罫線と灰色の右下罫線に注目してください。もちろん、フォームとパネルの両方が白であれば、白い枠線は見えなくなります。
ところで、フォームのキャプションは、私の好きなUnicode文字の1つであるU + 222B INTEGRAL SIGNです。 –
私が非常に間違っていない限り、OPが提示するスクリーンショットは 'TTabSheet'の中の' TPanel'からのものです。 –
@David:白い 'TForm'の' TPanel'でもかまいません。 OPがタブシートにパネルを置いている場合、彼はそう言います! –
それはそれが描かれた方法です。 3D効果は、左上から光源が輝いているかのようです。そのため、下端と右端が盛り上がったパネルによって陰影付けされています。
更新された質問については、アプリケーションがテーマなしで実行されるように思えます。最も簡単な方法は、プロジェクト設定の[アプリケーション]ペインで[ランタイムテーマを有効にする]をオフにすることです。
もちろん、今日は奇妙に見えます。パネルを使用して関連するコントロールをグループ化する場合は、おそらくグループボックスが適しています。私の本能は、盛り上がった境界線を持つパネルは、現代的なテーマのWindowsでは貧弱に見えるということです。
説明するためのスクリーンショットがありますか? –
OK、実際の質問は*パネルの背景色を変更するにはどうすればいいですか?* –
(上記の画像には白い左上の枠がありますが、パネルの背景も白です。 ) –