網(wǎng)上有很多關(guān)于pos機怎么添加文字,閃動的文字的知識,也有很多人為大家解答關(guān)于pos機怎么添加文字的問題,今天pos機之家(m.dsth100338.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
pos機怎么添加文字
//C語言--閃動的文字
//用一堆符號做成文字,具有閃動效果
#include <stdio.h>//標準輸入輸出頭文件
#include <Windows.h>//Windows頭文件
#include <stdlib.h>//通用工具頭文件
#include <time.h>//時間函數(shù)頭文件
//定義文字LOVE
char letter[4][5][5] = {
{
0, 1, 0, 0, 0,
0, 1, 0, 0, 0,
0, 1, 0, 0, 0,
0, 1, 0, 0, 0,
0, 1, 1, 1, 0
}, {
0, 0, 1, 0, 0,
0, 1, 0, 1, 0,
0, 1, 0, 1, 0,
0, 1, 0, 1, 0,
0, 0, 1, 0, 0
}, {
0, 1, 0, 1, 0,
0, 1, 0, 1, 0,
0, 1, 0, 1, 0,
0, 1, 0, 1, 0,
0, 0, 1, 0, 0
}, {
0, 1, 1, 1, 0,
0, 1, 0, 0, 0,
0, 1, 1, 1, 0,
0, 1, 0, 0, 0,
0, 1, 1, 1, 0
}
};
//組成文字的符號
char *symbol[] = {"☆", "★", "○", "●", "◎", "◇", "□", "※", "■", "△"};
//顏色數(shù)組
WORD cols[] = {
FOREGROUND_RED | FOREGROUND_INTENSITY, //紅色
FOREGROUND_RED, //淺紅色
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY, //黃色
FOREGROUND_GREEN | FOREGROUND_INTENSITY,//綠色
FOREGROUND_BLUE | FOREGROUND_INTENSITY, //藍色
};
HANDLE hout;//控制臺輸出句柄
CONSOLE_SCREEN_BUFFER_INFOcsbi;//控制臺屏幕緩沖區(qū)信息結(jié)構(gòu)體
//繪制文字的函數(shù)
void DrawWord()
{
int row, col, cut;//行,列,個數(shù)
COORD pos;//坐標,用于光標的定位
DWORD dwLen;//無符號整型
for(cut = 0; cut < 4; cut++)//按照字符個數(shù)循環(huán)
{
for(row = 0; row < 5; row++)//每字符5行
{
//把光標定位到該行的行首位置
pos.X = cut * 10;
pos.Y = row;
SetConsoleCursorPosition(hout, pos);//把光標定位到pos指定的位置
for(col = 0; col < 5; col++)//每字符5列
{
if(letter[cut][row][col] == 1)
{
GetConsoleScreenBufferInfo(hout, &csbi);
//數(shù)組長度:sizeof 數(shù)組名 / sizeof 數(shù)組元素
printf("%s", symbol[rand() % (sizeof symbol / sizeof symbol[0])]);
//上色
FillConsoleOutputAttribute(hout,
cols[rand() % (sizeof cols / sizeof cols[0])], 2,
csbi.dwCursorPosition, &dwLen);
}
else
{
printf(" ");//兩個空格
}
}
}
}
}
int main()
{
hout = GetStdHandle(STD_OUTPUT_HANDLE);
//初始化隨機種子
srand(time(0));
while(1)
{
DrawWord(); //調(diào)用繪制函數(shù)
Sleep(120);//休眠80毫秒=0.08秒
}
return 0;
}
以上就是關(guān)于pos機怎么添加文字,閃動的文字的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機怎么添加文字的知識,希望能夠幫助到大家!
