我想在 Compact Framework 3.5 中为标签和面板制作边框,但没有像 BorderStyle 这样的属性。我搜索和谷歌,但我不知道如何在紧凑的框架中为标签和面板制作边框。
最佳答案
senzacionale,尝试使用面板Paint事件来绘制边框。在这个小例子中,我在面板周围画了一个蓝色边框:
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中可用。在 Paint 事件中可以使用一些技巧来正确地重绘事物,例如创建要使用的 e.Graphics 副本,但主要思想已介绍。
关于c# - 标签、面板...紧凑框架中的 BorderStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384818/