我有一个文本框,我希望用户能够像文本框中的颜色代码或其他内容一样输入,并且表单返回颜色以更改为用户键入的特定颜色。 帮助
答案 0 :(得分:-1)
如果您的意思是用户会输入ObjectName
或black
之类的内容,那么您需要blue
功能。下面的代码从.GetColorFromName
获取文本并检查以确保识别颜色。如果是这样,Form.BackColor将设置为该颜色。这样,如果用户错误输入颜色,则不会出现错误。此外,如果您输入TextBox1
或black
Black
如果您想在文本框的开头添加关键字“color”,请尝试相反。
Dim c As Color = System.Drawing.Color.FromName(TextBox1.Text)
If c.IsKnownColor Then
Me.BackColor = c
End If