当前位置: 首页 > news >正文

做网站好一点的公司黄石网站建设价格

做网站好一点的公司,黄石网站建设价格,宁波网站制作费用,国外经典设计网站首先感谢院子里的“yanxinchen”#xff0c;之前的方法是通过c#调用系统api实现的#xff0c;相比之下我的有点画蛇添足了#xff0c;哈哈。 最佳解决方案的代码#xff1a; static void Main(string[] args){ Console.ForegroundColor ConsoleColor.Green; Consol…首先感谢院子里的“yanxinchen”之前的方法是通过c#调用系统api实现的相比之下我的有点画蛇添足了哈哈。 最佳解决方案的代码 static void Main(string[] args){ Console.ForegroundColor ConsoleColor.Green; Console.WriteLine(Hello, color text!); Console.ForegroundColor ConsoleColor.Red; Console.WriteLine(Hello, color text!); Console.ReadKey();} 效果如图 我之前的代码如下已过时 控制台应用程序字体本身不能输出带颜色的字体所有就需要调用系统的api实现下面是一个封装好的类另赋调用的方法使用起来很方便效果如图 封装调用系统api的类ConsoleColor.cs代码如下 ConsoleColor.cs using System.Runtime.InteropServices;namespace Test{ /// Summary description for ConsoleColor. public class ConsoleColor { private int hConsoleHandle; private COORD ConsoleOutputLocation; private CONSOLE_SCREEN_BUFFER_INFO ConsoleInfo; private int OriginalColors; private const int STD_OUTPUT_HANDLE -11; [DllImport(kernel32.dll, EntryPoint GetStdHandle, SetLastError true, CharSet CharSet.Auto, CallingConvention CallingConvention.StdCall)] private static extern int GetStdHandle(int nStdHandle); [DllImport(kernel32.dll, EntryPoint GetConsoleScreenBufferInfo, SetLastError true, CharSet CharSet.Auto, CallingConvention CallingConvention.StdCall)] private static extern int GetConsoleScreenBufferInfo(int hConsoleOutput, ref CONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo); [DllImport(kernel32.dll, EntryPoint SetConsoleTextAttribute, SetLastError true, CharSet CharSet.Auto, CallingConvention CallingConvention.StdCall)] private static extern int SetConsoleTextAttribute(int hConsoleOutput, int wAttributes); public enum Foreground { Blue 0x00000001, Green 0x00000002, Red 0x00000004, Intensity 0x00000008 } public enum Background { Blue 0x00000010, Green 0x00000020, Red 0x00000040, Intensity 0x00000080 } [StructLayout(LayoutKind.Sequential)] private struct COORD { short X; short Y; } [StructLayout(LayoutKind.Sequential)] private struct SMALL_RECT { short Left; short Top; short Right; short Bottom; } [StructLayout(LayoutKind.Sequential)] private struct CONSOLE_SCREEN_BUFFER_INFO { public COORD dwSize; public COORD dwCursorPosition; public int wAttributes; public SMALL_RECT srWindow; public COORD dwMaximumWindowSize; } // Constructor. public ConsoleColor() { ConsoleInfo new CONSOLE_SCREEN_BUFFER_INFO(); ConsoleOutputLocation new COORD(); hConsoleHandle GetStdHandle(STD_OUTPUT_HANDLE); GetConsoleScreenBufferInfo(hConsoleHandle, ref ConsoleInfo); OriginalColors ConsoleInfo.wAttributes; } public void TextColor(int color) { SetConsoleTextAttribute(hConsoleHandle, color); } public void ResetColor() { SetConsoleTextAttribute(hConsoleHandle, OriginalColors); } }} 在Main方法的调用代码如下 ConsoleColor TextChange new ConsoleColor();Console.WriteLine(Original Colors);Console.WriteLine(Press Enter to Begin);Console.ReadLine();TextChange.TextColor((int)ConsoleColor.Foreground.Green (int)ConsoleColor.Foreground.Intensity);Console.WriteLine(THIS TEXT IS GREEN);Console.WriteLine(Press Enter to change colors again);Console.ReadLine();TextChange.TextColor((int)ConsoleColor.Foreground.Red (int)ConsoleColor.Foreground.Blue (int)ConsoleColor.Foreground.Intensity);Console.WriteLine(NOW THE TEXT IS PURPLE);Console.WriteLine(Press Enter to change colors again);Console.ReadLine();TextChange.TextColor((int)ConsoleColor.Foreground.Blue (int)ConsoleColor.Foreground.Intensity (int)ConsoleColor.Background.Green (int)ConsoleColor.Background.Intensity);Console.WriteLine(NOW THE TEXT IS BLUE AND BACKGROUND OF IT IS GREEN);Console.WriteLine(Press Enter change everything back to normal);Console.ReadLine();TextChange.ResetColor();Console.WriteLine(Back to Original Colors);Console.WriteLine(Press Enter to Terminate);Console.ReadLine();
http://www.pierceye.com/news/696585/

相关文章:

  • 企业网站建设报价清单深圳小程序建设公司
  • 给人做传销网站开发平台软件要多少钱
  • 腾讯建设网站视频视频视频手机网站报价表
  • 门户网站建设要求南京seo公司教程
  • 网站建设制作要学什么软件福建省城乡建设厅网站
  • 网站遇到攻击时应该怎么做网络广告推广平台
  • 老牌网站建深圳市建设工程服务交易中心
  • 网页界面设计布局青岛百度关键词优化
  • 彩票网站APP建设seo为什么不景气了
  • ps做网站标签wordpress 角色和权限管理
  • 网站建设情况报告范文微网站可以做成域名访问
  • 增城网站公司电话西安高端网站建设首选
  • 信息流广告素材网站零基础学做网站
  • 北京服饰网站建设实训百度搜索引擎的总结
  • 营销型网站建设的一般过程包括哪些环节?体育视频网站建设
  • 门户网网站seo怎么做电子商务平台怎么注册
  • 凡科网站插件代码阿里云网站备案后
  • 网站用什么系统好用免费网站建设找哪家
  • 网站到期续费吗网站开发是培训
  • 别人帮做的网站怎么修改怎么做产品推广和宣传
  • 国内返利网站怎么做php建设网站工具
  • 网站设计教程文档创业商机网农村
  • 宁夏交通建设质监局官方网站免费注册二级域名的网站
  • 网站门户设计网站建设有没有做的必要
  • 建模师的就业前景整站优化工具
  • 微信公众号怎么做链接网站网站404 原因
  • 安卓手机做服务器网站网站设计时多页面切换时什么控件
  • 长沙正规网站建设价格网站推广怎么发外链
  • 专业版装修用什么网站做导航条深圳网站制作易捷网络
  • 哪个公司建设网站好手机网站维护费