WinForm之装饰文字

WinForm 是 Windows Form的简称,是基于.NET Framework 平台的客户端(PC软件)开发技术,一般使用C#编程。

在许多的控件里大部分的属性里都会有Font属性是设置文字的样式的让文字根据要求或喜好而设置,使得更加的美观或简洁明了,让人更加的容易分辨作者想突显的重要的内容。也让读者更好的体验感和知道哪些比较重要。

我们找到属性里的Font,点击属性右边的框,会有一个三个小点,点击它便会弹出以下画面。这是你便可以根据你需求或爱好设置文字的样式。

我们有时候会需要设置文字的颜色的,这样子来突显的重要的事务,那么ForeColor属性是个不错的选择。如上图,我们可以很容易的知道ForeColor属性和Font属性是相邻的所以可以很快的找到ForeColor属性。

接下来便是介绍ForeColor属性:

ForeColor是设置字体的颜色,让我们找到它,点击它的右边的框你可以看到有一个向下的箭头点击它, 它就可以弹出颜色,其中有自定义  Web 和系统三种选择,所以当你觉得系统的颜色过于单调时可以选择其他两种选择,其中自定义时的颜色更加一目了然,所以你想要更多的颜色时可以通过自定义来选择颜色。

这是系统的颜色(部分):

这是web的颜色(部分):

这是自定义的颜色:

由自己的需求而选择对应的颜色喔。

接下来便是介绍BackColor属性:

BackColor是设置背景的颜色,颜色也是有多种多样的,我们有时候会需要设置文字的背景的颜色,让文字更加的醒目,这样来突显我们比较的重要的事务或事件,那么BackColor属性是个不错的选择。

BackColor属性的操作和ForeColor属性一样的喔。

一:让我们找到它,点击它的右边的框你可以看到有一个向下的箭头点击它, 它就可以弹出颜色的选择喔。

二:BackColor属性也一样的有自定义  Web 和系统三种选择,同样的当你觉得系统的颜色过于单调时可以选择其他两种选择,其中自定义时的颜色更加一目了然,所以你想要更多的颜色时可以通过自定义来选择颜色^ ^。

三:除了属性名不一样外,选颜色的样式和方式是一样的喔,所以当你看到熟悉的界面的时候就证明你没有错喔。

在这里就不上传相应的图片了。

上面都是开发者自己一开始根据要求或自己的喜好便定义好的,但有时候用户会想要自己设置自己想要的或需要的颜色,那么,我们需要用到控件了——ColorDialog控件,如果你不想在所有Windows窗体里面找,那么你可以在对话框里寻找会比较快速,当然,如果你能记住名字直接搜索更加快速的找到对应的控件。

接下来简单的执行一下它:

一:它既然在对话框里可以找到它,那么表明它用在对话框上的,所以我们会需要textBox控件和button控件(在这里的实例里)。

二:  ColorDialog实例时,我们将属性将设置为初始值。第一行代码就是将属性设置为初始值啦。

三:  我们处理从用户哪里得到的颜色,并将其渲染出来。

那么我们就成功的让用户也可以拥有修改文字(字母)的颜色啦。

双击button 进到代码界面,编写代码。(注意这里的AllowFullOpen设置是false )

因为我们绑定的时button所以我们需要点击button 来让颜色选择框弹出来,接下来就可以选择你想要的颜色啦。

注意喔,我们写button控件的时候在Click (单击)下面写的所以我们只要点击一次就可以触发我们的代码啦。

当你在运行的界面可以看到你拖的控件,在这里是button控件和texeBox控件,触发颜色选择是button 按钮,所以我们只要单击一下button 按钮就会出现以下的现象——颜色选择

   #: AllowFullOpen设置是false,所以用户是没有自定义颜色的权限的。你可以看到规定自定义颜色(D)那里是灰色的,是点不进去的。

颜色选择(用户)

如果你不想把用户可以选的颜色固定在基本颜色里面,那么可以把AllowFullOpen设置为true,代码修改如下(false改为true):

运行代码并且进到规定自定义颜色(D)里的画面。

温馨提示:1.文字的编写可以先编写再换颜色也可以一开始就设置好颜色,这不需要考虑这两者的顺序。

2.如果有自定义颜色一直是黑色或白色的问题——颜色数据旁边的颜色一直是黑色或白色。

解决办法是——随机点击基本颜色里的颜色(除黑色和白色外)再去选择调色板里选择你想要的颜色,那么你就可以摆脱自定义颜色一直是黑色或白色的问题啦。

3.文本最终的颜色是你最后点击的颜色,所以无论你添加了多少个颜色,但在你最后的时候随便的点了一下调色板而且没有添加到自定义颜色(C)里,那么文字的颜色还是你随便点的那一下的颜色。

选择颜色后输入文字后的结果,当然如果中途,你想换颜色的话再点击一下button 按钮就可以了重新选择颜色啦,是不是很简单呀,那就快去试试吧,看看你的效果如何^  ^。

注意:

必须调用继承的成员 ShowDialog 才能创建此特定公共对话框。 HookProc 可以重写以实现特定的对话框挂钩功能。 使用 Color 检索用户选择的颜色。

创建 的 ColorDialog实例时,某些读/写属性将设置为初始值。 有关这些值的列表,使用构造函数——ColorDialog 构造函数。

ColorDialog()             初始化 ColorDialog 类的新实例。   

我的分享的文字装饰就到处结束啦,如果有问题的话,还请反馈一下喔,我将会及时修改的^ ^.

感谢你的阅读,拜拜 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值