pos機怎么添加文字,閃動的文字

 新聞資訊2  |   2023-06-02 09:21  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于pos機怎么添加文字,閃動的文字的知識,也有很多人為大家解答關(guān)于pos機怎么添加文字的問題,今天pos機之家(www.dsth100338.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、pos機怎么添加文字

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機怎么添加文字的知識,希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.dsth100338.com/newsone/61971.html

你可能會喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實,本站將立刻刪除。