C# 控制台程序设置字体颜色
2014-05-04 17:07
387 查看
这几天做了个程序,程序本身很简单。大体功能是输入查询条件,从数据库里取出结果计算并显示。但是用户的要求是使用控制台(console)来实现功能。由于功能简单,程序很快就做完了,在面向用户演示程序时,突然感觉到程序的显示并不友好,全是黑底白字。虽然用户需求的功能演示是成功了,但是显示结果过多时,控制台中的字体颜色看起来非常的不舒服。所以演示完程序后,就准备修改下字体的颜色。从网上搜索了一下,发现在C#中实现很简单,只需要几行代码即可实现。
代码如下:
显示出console中支持的背景色及前景色:
出处:http://cache.baiducontent.com/c?m=9d78d513d99256af59fa950e1a67d6716d2597123fc0a76268d5e35fe5664c374571e2cb30521113a2b46b1103b83d5cfdf04765410637c19fdff93bcacc953f2ef83042730bf04605a212b8b836318660ce55b3e95fa5adf1418eb3848e9908048c44050dd1aad006534f8c31a34426e3d1c8154a4261dbb76325bd447c289c2846b050f997682858df&p=b47ac54ad5c546be0be296274255cc&newp=c649c54ad5c546e54281c32d021480231610db2151d0d71e35ceff1f&user=baidu&fm=sc&query=C%23%C3%FC%C1%EE%D0%D0%B3%CC%D0%F2+%D7%D6%CC%E5%D1%D5%C9%AB&qid=&p1=4
代码如下:
Console.BackgroundColor = ConsoleColor.Blue; //设置背景色 Console.ForegroundColor = ConsoleColor.White; //设置前景色,即字体颜色 Console.WriteLine(“第一行白蓝.”); Console.ResetColor(); //将控制台的前景色和背景色设为默认值 Console.BackgroundColor = ConsoleColor.Green; Console.ForegroundColor = ConsoleColor.DarkGreen; string value = “第三行 绿暗绿”; Console.WriteLine(value.PadRight(Console.WindowWidth-value.Length)); //设置一整行的背景色
显示出console中支持的背景色及前景色:
static void ShowColor() { Type type = typeof(ConsoleColor); Console.ForegroundColor = ConsoleColor.White; foreach (string name in Enum.GetNames(type)) { Console.BackgroundColor = (ConsoleColor)Enum.Parse(type, name); Console.WriteLine(name); } Console.BackgroundColor = ConsoleColor.Black; foreach (string name in Enum.GetNames(type)) { Console.ForegroundColor = (ConsoleColor)Enum.Parse(type, name); Console.WriteLine(name); } }
出处:http://cache.baiducontent.com/c?m=9d78d513d99256af59fa950e1a67d6716d2597123fc0a76268d5e35fe5664c374571e2cb30521113a2b46b1103b83d5cfdf04765410637c19fdff93bcacc953f2ef83042730bf04605a212b8b836318660ce55b3e95fa5adf1418eb3848e9908048c44050dd1aad006534f8c31a34426e3d1c8154a4261dbb76325bd447c289c2846b050f997682858df&p=b47ac54ad5c546be0be296274255cc&newp=c649c54ad5c546e54281c32d021480231610db2151d0d71e35ceff1f&user=baidu&fm=sc&query=C%23%C3%FC%C1%EE%D0%D0%B3%CC%D0%F2+%D7%D6%CC%E5%D1%D5%C9%AB&qid=&p1=4
相关文章推荐
- C# 控制台程序设置字体颜色
- c# 控制台程序设置字体颜色
- C# 控制台程序(命令行程序)设置字体颜色,窗口宽高,光标行数
- vc++控制台程序字体颜色的设置
- VC控制台程序中字体颜色和背景设置
- 设置vc++控制台程序字体颜色
- VC控制台程序中字体颜色和背景设置
- C#控制台基础 设置控制台的字体色和背景色
- android主题Theme.Holo.Light下如何设置程序的标题字体颜色为白色
- C# 控制台应用程序输出颜色字体[更正版]
- C# 定时器事件(设置时间间隔,间歇性执行某一函数,控制台程序)
- (百度空间)C/C++控制台输出时设置字体及背景颜色
- android主题Theme.NoTitleBar.Fullscreen下如何设置程序的字体颜色为黑色 分类: Android界面和组件 2014-06-21 14:04 162人阅读 评论(0) 收藏
- C#操作Excel(打开、保存方式,设置单元格、字体操作,c#颜色转换为Excel颜色的方式)
- 语言控制台如何设置局部字体和背景的颜色
- 问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args
- android主题Theme.NoTitleBar.Fullscreen下如何设置程序的字体颜色为黑色
- C# 定时器事件。(设置时间间隔,间歇性执行某一函数,控制台程序)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- VC控制台输出时设置字体及背景颜色