WPF控件(Control类:颜色与字体)
来源:互联网 发布:域名便宜 编辑:程序博客网 时间:2024/06/05 06:34
WPF控件分类:
- 内容控件
- 标题内容控件
- 文本控件
- 列表控件
- 基于范围的控件
- 日期控件
控件类
控件是与用户交互的元素。控件可以获得焦点,能接受键盘或鼠标的输入。
所有控件的基类是System.Windows.Control类,这类包括一些基本功能:
- 对齐
- tab序列
- 背景、前景、边界
- 文本内容的字体
背景和前景刷子
控件包括两个属性Background和Foreground属性,这两个属性使用Brush对象。刷子对象的派生类包括SolidColorBrush、LinearGradientBrush、和TileBrush类。
用代码设置颜色
为名为cmd的按钮设置背景色:
cmd.Background = new SolidColorBrush(Colors.AliceBlue);
通过Colors类的静态属性获得预定义的颜色,将它传递给构造函数创建一个新的SolidColorBrush实例,将它赋值给按钮的背景属性。
也可使用系统颜色:
cmd.Background = new SolidColorBrush(SystemColors.ControlColor);
SystemColors类也提供预制的属性返回SolidColorBrush对象:
cmd.Background = SystemColors.ControlBrush;
你能创造一个颜色对象,依靠提供R,G,B值(红绿蓝)。每个值是从0到255一个数字:
int red = 0; int green = 255; int blue = 0;cmd.Foreground = new SolidColorBrush(Color.FromRgb(red, green, blue));
你能设置颜色的透明度,通过调用Color.FromArgb()方法,为其传递alpha值。alpha值为255是完全不透明,而为0是完全透明。
用XAML设置颜色
在XAML中,只需要提供颜色的名字或颜色值,其他的工作由解析器负责。
<Button Background="Red">A Button</Button>
用 #rrggbb 或 #aarrggbb格式提供颜色值:
<Button Background="#FFFF0000">A Button</Button>
刷子支持自动改变通知。刷子从System.Windows.Freezable类派生而来。Freezable类有两个状态:可读状态,只读状态(冻结)
控件类还定义了BorderBrush和BorderThickness属性。
字体
Control类定义几个字体相关的属性。决定控件文本的外观。这些属性列在表6-1。
名字 描述 FontFamily FontSize FontStyle FontWeight FontStretchControl类没有定义任何使用它字体的属性。然而许多控件包括Text属性,没有定义为Control基类的成员。明显地,除非被派生类使用,字体属性没有任何意义。
字体家族
鼠标光标
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- WPF控件(Control类:颜色与字体)
- MFC字体(控件字体颜色)
- WPF控件颜色
- 文本框(CEdit)控件字体颜色
- 控件字体、颜色
- WPF自定义控件与样式(1)-矢量字体图标(iconfont)
- vs2008 动态设置Edit Control控件的背景及字体颜色
- MFC字体(二)(控件字体颜色)
- MFC字体(二)(控件字体颜色)
- VC中控件字体与文本颜色的设置
- VC中控件字体与文本颜色的设置
- 如何更改静态文本控件的字体与颜色
- VC中控件字体与文本颜色的设置
- WPF Control Development Unleashed(wpf控件开发揭秘) 章节二 不同的可视化类结构(未完成)
- WPF Control 控件介绍【附Demo】
- WPF 深入研究 之 Control 控件
- WPF 深入研究 之 Control 控件
- WPF Control 控件介绍【附Demo】
- C#.net连接数据库字符串
- Spinner的用法
- 哈工大计算机网络实验一:TCP/IP编程
- Ubuntu13.04下 firefox安装flash插件
- php install phpunit on ubuntu
- WPF控件(Control类:颜色与字体)
- oracle中函数,游标的使用
- 软件架构设计箴言理解 (转自博客园)
- 关于视频的知识分析
- LISP 8.8 编写宏中宏
- 为什么中国人的考核要以他国母语?
- 按几率抽题算法
- C语言关于图像处理的函数
- Three Standard Streams: stdin, stdout, stderr