WPF 颜色
来源:互联网 发布:java 函数形参和实参 编辑:程序博客网 时间:2024/04/30 18:14
WPF最大的特点就是酷炫的外观,在学习过程中经常看见各种渐变窗体。作为几乎没做过美工的程序员,我对各种颜色的argb值不熟,颜色的英文单词也只认识部分。为了不至于每次都用Colors点出颜色再随机挑选看效果。写了个小程序展示System.Windows.Media.Colors中定义的141中颜色:
运行结果:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Media;using System.Windows.Controls;using System.Reflection;namespace PrintColors{ class Program { private static Window win = new Window(); private static WrapPanel wp = new WrapPanel(); [STAThread] static void Main(string[] args) { IniWindow(); IniWrapPanel(); Application app = new Application(); app.Run(win); } /// <summary> /// 创建各种颜色的Lable,用以展示。 /// </summary> /// <param name="lblColor">要创建的Label的颜色</param> /// <returns></returns> public static Label Createlbl(Color lblColor) { Label lbl = new Label(); lbl.Height = 30; lbl.Width = 100; SolidColorBrush scb = new SolidColorBrush(lblColor); lbl.Background = scb; return lbl; } /// <summary> /// 初始化WrapPanel,其内容是各色标签。 /// </summary> public static void IniWrapPanel() { Type t = typeof(Colors); PropertyInfo[] pInfo = t.GetProperties(); foreach (PropertyInfo pi in pInfo) { Color c = (Color)ColorConverter.ConvertFromString(pi.Name); Label lbl = Createlbl(c); lbl.Content = pi.Name; wp.Children.Add(lbl); } } /// <summary> /// 初始化窗体,以合理的尺寸显示各种颜色。 /// </summary> public static void IniWindow() { win.Title = "ColorPresentation"; win.ResizeMode = ResizeMode.NoResize; win.Height = 600; win.Width = 820; win.Content = wp; } }}
0 0
- WPF 颜色
- WPF控件颜色
- wpf brush赋值颜色
- wpf中的颜色控制
- WPF ComboBox 颜色选择器
- WPF中的颜色设置方式
- wpf 颜色渐变的圆
- GDI+与WPF中的颜色简析
- WPF中取得预定义颜色
- WPF中取得预定义颜色
- WPF DataGrid 实现行颜色改变
- GDI 与WPF中的颜色简析
- WPF中的自定义的颜色选择框
- WPF 坑系列之一 颜色渐变动画
- WinForm和WPF颜色对象的转换
- WPF Timer控制窗体颜色渐变
- WPF 后台设置颜色的色号
- WPF背景颜色变化的动画
- 一步一步学linux多线程编程
- BZOJ 3203 Sdoi2013 保护出题人 凸包+三分
- DVWA安装
- 安卓编译系统简介
- Step into Gradle - 06 - 文件管理
- WPF 颜色
- 如何产生一个从x到y的k个随机数 Random(int x,int y ,int k)
- linux mv命令
- shell学习第七天----基础正则表达式(BRE)
- cocoStudio: button触摸事件响应
- java对象的内存布局(二):利用sun.misc.Unsafe获取类字段的偏移地址和读取字段的值
- 基于am3358的led跑马灯测试
- 带箭头的曲线(自定义的贝塞尔曲线和首次启动 app的引导界面)
- GridView的标准写法