zoukankan      html  css  js  c++  java
  • 在屏幕指定位置打印指定颜色字体

    //根据用户的输入不同而在屏幕的指定位置打印指定颜色字体
    //例如:用户输入:”1234 RED Hello!“,就将字符串”Hello!“打印到屏幕坐坐标的12,34处,并将字体设为红色
    #include
    <stdio.h> #include<window.h> void writeChar(int High,int wide,char* pszChar ,WORD wArr){   //设置光标属性   CONSOLB_CURSOR_INFO cci;   cci.dwSize = 1;   cci.bVisible = FALSE; // 不显示光标   SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cci);   //设置坐标   COORD loc;   loc.X = Wide * 2 ; //x的值是Wide的2倍   loc.Y = High;   SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wArr);   SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), loc);   printf(pszChar); //打印时需要注意有些特殊字符占两个字节 } int main(){ int nPosX; int nPosY; WORD wArr = FOREGROUND_RED; char strColour [ 10 ] ; char strContent [ 20 ]; scanf_s(”%d,%d %s%s“,&nPosX,&nPosY,strColour,10,strContent,20);
    if0 ==strcmp(strColour,L”BLUE“)){   wArr == FOREGROUND_BLUE; } else if (0 ==strcmp(strColour,L”GREEN“)){   wArr = FOREGROUND_GREEN; } else if ( 0 ==strcmp(strColour,L“RED”)==0){   wArr = FOREGROUND_RED; }   writeChar( nPosY,nPosX, strContent,wArr); }
  • 相关阅读:
    17 正在表达式
    16 css实现模糊背景
    15 VScode 使用相关
    14 CSS题目附答案
    13 form表单
    12 postgresql数据库备份和恢复
    11 vs2015 连接oracle 11g 数据库及相关问题
    10 windows server 2012R2 发布MVC框架网站注意事项
    9 ArcGIS Server 性能优化
    Project Euler P4 Largest palindrome product 题解
  • 原文地址:https://www.cnblogs.com/Engi-xx/p/6306889.html
Copyright © 2011-2022 走看看