Me.BackColor = System.Drawing.Color.FromKnownColor("Control")
这是什么意思?什么是“控制”?
答案 0 :(得分:2)
你应该考虑调查FromKnownColor。如果要将字符串解析为颜色,这很有用。这正是颜色Control
的含义。结果也相当于SystemColors.Control
。
查看SystemColors - Visual Studio IDE将大量颜色集成到一个列表中 - 显然不是同一类型(Color
/ SystemColors
等)。< / p>
答案 1 :(得分:1)
首先要注意的是,这不能用 Option Strict On 进行编译:
Me.BackColor = System.Drawing.Color.FromKnownColor("Control")
相反,它会产生以下编译错误:
Option Strict On禁止来自&#39; String&#39;的隐式转换到&#39; System.Drawing.KnownColor&#39;。
将代码更改为:
Me.BackColor = System.Drawing.Color.FromKnownColor(KnownColor.Control)
回到你的问题什么是&#34;控制&#34;在这里?并从Alex M.&#39; s answer延伸。 &#34;控制与#34;是一种颜色的名称。您可以在设计师中看到这一点,这可以帮助您理解: