c# - 标签、面板...紧凑框架中的 BorderStyle

标签 c# compact-framework

我想在 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/

相关文章:

c# - 异步 WCF REST 服务中跨线程的上下文

c# - 在 WinCE 中发出哔哔声,可能吗?

c# - WinForms 窗口在遇到异步调用时改变尺寸

c# - 如果多次使用,是否应该评估从 OrderBy 返回的 IEnumerable?

c# - 我可以在 C# 中将正则表达式与 String.Replace 一起使用吗?

C#/SQL - 程序中的 SqlDbType.Xml 有什么问题?

c# - 如何删除/替换当前使用的字体

c# - 如何关闭一个窗体并打开一个新窗体?

c# - Convert.FromBase64String c# 上的 FormatException

c# - 外键出现问题并使用 EF 插入记录