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

[Java cơ bản] Bài 16: Cấu trúc vòng lặp While

[Java cơ bản] Bài 16: Cấu trúc vòng lặp While

Vòng lặp while tương tự vòng lặp for chỉ khác nhau về cách dùng. While được sử dụng khi ta không biết chính xác số lượng cần lặp còn for thì ta đã biết chính xác về số lượng lặp. Các bạn hãy xem chi…

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

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

Video tiếp theo này sẽ giới thiệu và hướng dẫn các bạn về Override trong lập trình hướng đối tượng Java. Chúc các bạn học tập thật tốt!

[Java cơ bản] Bài 57: Block code

[Java cơ bản] Bài 57: Block code

Hôm nay sẽ giới thiệu tới các bạn một khái niệm đó là Block code. Chúc các bạn học tốt.

[Lập trình C++] Bài toán tô màu các đỉnh của đồ thị

[Lập trình C++] Bài toán tô màu các đỉnh của đồ thị

Bài toán tô màu là bài toán kinh điển của dạng đồ thị trong lập trình. Yêu cầu của bài toán là tô màu các đỉnh sao cho những đỉnh được nối với nhau không có màu trùng nhau, số màu tô là ít nhất….

Bình luận ()