2
Compact Framework 3.5ではラベルとパネルの境界線を作成したいが、BorderStyleのようなプロパティはありません。私は検索とGoogleのが、私はどのようにコンパクトなフレームワークでラベルとパネルの境界を作ることができるかわからない。ラベル、パネル、...コンパクトフレームワークのBorderStyle
Compact Framework 3.5ではラベルとパネルの境界線を作成したいが、BorderStyleのようなプロパティはありません。私は検索とGoogleのが、私はどのようにコンパクトなフレームワークでラベルとパネルの境界を作ることができるかわからない。ラベル、パネル、...コンパクトフレームワークのBorderStyle
senzacionale、パネルペイントイベントを使用して境界線を描画してみます。この小さな例では、私はパネルの周りに青い枠を塗装:
private void panel1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawRectangle(new Pen(Color.Blue), 0, 0,
e.ClipRectangle.Width-1,
e.ClipRectangle.Height-1
);
}
この例では、WinFormsの/ .NET 4.0/VS2010で書かれていますが、原理は同じであり、Paintイベントは、Compact Frameworkの中で提供されてました。作業するe.Graphicsのコピーを作成するなど、Paintイベントで適切に再描画するためのトリックがありますが、主なアイデアが提示されています。
ユーザーコントロールを作成できます。黒い背景を持つパネルを配置し、小さな余白を残して白い背景のラベルを追加します。 – Reniuz
PaintイベントハンドラでGraphics.DrawRectangleで独自の描画を行うだけです。 –