thiet ke website

Đổi màu chữ và màu nền đơn giản trong C++

Bạn đang thắc mắc làm sao để đổi màu chữ và màu nền trong console của C++? Bài viết này sẽ giới thiệu cho các bạn một cách đơn giản để đổi màu nền và màu chữ… các bạn hãy chép đoạn code phía dưới và chạy thử các bạn sẽ hiểu cách hoạt động của hàm này :D…

background color and text color c++

#include <windows.h>
#include <iostream>
//setColor zFull.net
using namespace std;
int main() {
	HANDLE hConsoleColor;
	hConsoleColor = GetStdHandle(STD_OUTPUT_HANDLE);
	for(int k=0;k<=255;k++) {
		SetConsoleTextAttribute(hConsoleColor, k);
		cout << k << " - Change color!  ";
		if (k%3==0) cout << endl;
	}
	return 0;
}

Trong lệnh SetConsoleTextAttribute(hConsoleColor, k); thì k có nghĩa là tham số màu… có thể chọn từ 0 -> 255… nếu quá 255 nó sẽ tự quay lại 0 theo chu kỳ, tức là 256 thì màu sẽ giống như 0.

Ngoài ra, nếu nhu cầu đơn giản hơn các bạn có thể dùng hàm system(“color XX”); hàm này không cần sử dụng thư viện thêm. XX các bạn thay bằng 2 ký tự theo hình sau.

color

Chúc các bạn chơi lập trình vui vẻ!

Thiet ke logo

Bài viết liên quan

Hướng dẫn trỏ domain .TK về host free

Hướng dẫn trỏ domain .TK về host free

Nhiều bạn mới bắt đầu với lập trình web thường hướng đến free domain & host free, dot.tk là một trong những nhà cung cấp tên miền miễn phí uy tín. dot.tk nay là freenom.com bổ sung thêm các tên miền miễn phí sau .CF…

[Java cơ bản] Bài 49: Map

[Java cơ bản] Bài 49: Map

Ở bài hôm nay mình sẽ hướng dẫn cho các bạn về một loại đối tượng nữa trong Java, đó là Map. Nó cho phép chúng ta lưu trữ các loại object khác nhau.

[Java cơ bản] Bài 31: Try – Catch (Phần 2)

[Java cơ bản] Bài 31: Try – Catch (Phần 2)

Hôm nay các bạn sẽ được tiếp tục hướng dẫn về try – catch trong lập trình Java, hãy để lại bình luận nếu có bất kỳ thắc mắc gì. ^^

[Java cơ bản] Bài 21: Class, Abstract Class và Interface

[Java cơ bản] Bài 21: Class, Abstract Class và Interface

Giới thiệu về Class, Abstract Class và Interface trong Java. Các bạn hãy xem video, nếu có thắc mắc gì hãy để lại bình luận nhé, chúc các bạn học tập tốt.

Bình luận ()