1

2 つのパネルを使用して縁取りをしたい縁なしフォームがあります。1 つは、dock プロパティを top に設定したタイトル ホルダーになることです。もう 1 つはフォーム コンテンツ領域であり、fill の Dock プロパティに設定されます。

ここで、タイトルバー パネルのすぐ下で、2 つのパネルの境界線が「加算」されて少し太くなり、これが解決したい問題です。下の画像を見てください。

ショット

パネルの他の面と同じように太い境界線が必要です。余分な幅は必要ありません。

4

1 に答える 1

2

あなたが望むことは、標準ではできませんPanel(私は仮定していWinFormsます)。次のいずれかを実行できます。

  1. 独自の Panel 子孫を作成し、自分で描画します (それほど難しくありません)。
  2. 賢い:

    2.1 両方のパネルをカバーするパネルを作成します。境界線を追加し、0 に設定しPaddingますMargin

    2.2 トップパネルとボトムパネルをフチなしにし、その親パネルの内側にします

    2.3 1 ピクセルの高さ (または境界線の太さ) のパネルを上部にドッキングし、上部パネルの下と下部 (クライアントにドッキングされた) パネルの上にドッキングし、境界線はありませんが、親パネルの境界線の色で塗りつぶされます。

境界線が 3D でない場合、これは期待どおりに表示されます。

サンプル

于 2015-10-06T11:36:02.580 に答える