Viết Hàm Thay đổi Màu Chữ Trong Màn Hình Console C/C++
Có thể bạn quan tâm
Màu chữ mặc định trên màn hình Console C/C++ là màu trắng đơn, bạn cảm thấy màu quá nhạt toẹt và nhìn không đẹp mắt. Bạn muốn màu sắc phải bảy sắc cầu vồng như trong các bộ phim hacker, nhìn vừa ngầu lòi lại lấy le được gái….Vậy tại bài viết này chúng ta sẽ cùng viết hàm thay đổi màu chữ trong màn hình console C/C++.
Viết hàm thay đổi màu chữ trong console C/C++
Để viết được hàm thay đổi màu sắc chữ trong màn hình console ta cần khai báo thư viện Windows.h, thư viện này là một thư viện Win API header….có nghĩa là ta sẽ tác động vào hệ điều hành Windows thông qua API từ thư viện này.
Ta sẽ viết hàm TextColor() để thay đổi màu sắc chữ.
void TextColor(int x)//X là mã màu { //Các hàm này là hàm thao tác API với windows bạn cứ coppy thôi không cần phải hiểu quá sâu HANDLE h= GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(h, x); }Màu văn bản x, sẽ chạy từ các số 0-15(Nếu lớn hơn thì chia dư 15). Với số 0 tương ứng màu đen cho tới màu số 15.
Vậy mình sẽ có một ví dụ áp dụng hàm TextColor() để in ra dòng “TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG” với đủ màu sắc cho 2 cầu vồng luôn.
#include <iostream> #include <windows.h> using namespace std; void TextColor(int x)//X là mã màu { HANDLE h= GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(h, x); } int main() { TextColor(1); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(2); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(3); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(4); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(5); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(6); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(7); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(8); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(9); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(10); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(11); cout<<"TUICOCACH.COM CHAO MUNG BAN DEN VOI BLOG\n\n"; TextColor(12); return 0; }Và đây là kết quả khi chạy chương trình trên.
Trên blog còn một số chương trình demo khá hay áp dụng tới hàm này, bạn muốn thăm khảo thêm thì trên menu chọn Lập trình -> Source code.
Cảm ơn bạn đã đọc bài viết chúc bạn học tốt! sớm trở thành một Pro Dev.
[Xem tất cả bài viết chủ đề C/C++ tại đây]
5 1 Bỏ phiếu bình chọn Xếp hạng bài viếtTừ khóa » Thư Viện Windows.h Trong C
-
Windows.h Và Hàm Định Dạng Màn Hình Console (P1) - CodeLearn
-
Windows.h Và Hàm Định Dạng Nội Dung Console (P2) - CodeLearn
-
- WINDOWS.H VÀ HÀM ĐỊNH DẠNG MÀN HÌNH...
-
Tài Liệu Sử Dụng Thư Viện Window.h Trong C
-
Thư Viện C/C++ | 朱漢輝 (Trần Hán Huy)
-
Cần Có Những Kiến Thức Gì để đọc được Các Thư Viện Trong C++?
-
C Library - Thư Viện Windows.h
-
Visual Studio 2017 Không Thể Tìm Thấy Windows.h - HelpEx
-
Chủ đề: Thu Vien Windows.h
-
[Cntt] Bài Giảng Lập Trình C Trong Windows - SlideShare
-
Chạy File Wav Với Windows.h - STDIO
-
C Code - 178 Lines - Codepad