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

10 ngôn ngữ lập trình nên học hiện nay

10 ngôn ngữ lập trình nên học hiện nay

Ngành công nghệ phần mềm đang phát triển như vũ bão trong thời gian qua. Vì vậy, kỹ năng lập trình đang có nhu cầu rất lớn, và các công việc có liên quan đến lập trình thì thường được trả lương cao hơn nhiều…

Hướng dẫn ẩn ổ đĩa trên Windows bằng Registry

Hướng dẫn ẩn ổ đĩa trên Windows bằng Registry

Video này sẽ hướng dẫn các bạn chi tiết cụ thể cách ẩn ổ đĩa trên máy tính bằng Registry Việc ẩn ổ đĩa (C: D: E: …) không làm hư hại hoặc tổn hại file, dữ liệu lưu trên ổ đĩa Các bạn nên…

[Java cơ bản] Bài 50: Generic (Phần 1)

[Java cơ bản] Bài 50: Generic (Phần 1)

Bài hôm nay mình sẽ giới thiệu với các một khái niệm là Generic trong Java, cái này hơi là trừu tượng một tý…

[Java cơ bản] Bài 55: Thread (Phần 2)

[Java cơ bản] Bài 55: Thread (Phần 2)

Và hôm nay sẽ tiếp tục nói về phần 2 của Thread trong Java, nếu có gì thắc mắc các bạn có thể để lại bình luận.

Bình luận ()