Thay đổi màu sắc và văn bản trong chương trình C có thể giúp chương trình đó nổi bật khi được người dùng chạy. Thay đổi màu sắc của văn bản và đối tượng là một quá trình khá đơn giản và các chức năng cần thiết có sẵn trong thư viện chuẩn. Bạn có thể thay đổi bất kỳ màu nào bạn tạo ra trên màn hình.
Bươc chân
Phần 1/2: Thay đổi màu văn bản đầu ra
Bước 1. Bao gồm thư viện Đầu vào và Đầu ra Chuẩn
Thư viện chung này cho phép bạn thay đổi màu mà văn bản đầu ra hiển thị. Thêm mã sau vào bên trên chương trình của bạn:
#bao gồm
Bước 2. Bao gồm các thư viện Đầu vào và Đầu ra của Console
Bước này sẽ giúp người dùng nắm bắt được thao tác nhập bàn phím từ người dùng dễ dàng hơn. Thêm các thư viện đó trong thư viện stdio.h:
#include #include
Bước 3. Sử dụng chức năng màu văn bản để chỉ định màu bạn muốn sử dụng cho văn bản
Bạn có thể sử dụng chức năng này để thay đổi màu sắc của văn bản đầu ra của mình. Màu sắc phải được viết hoa toàn bộ hoặc được thể hiện dưới dạng giá trị số:
#include #include main () {textcolor (RED); // Bạn có thể gõ "4" thay vì "RED", nhưng khó phát hiện hơn}
Màu sắc | Giá trị số |
---|---|
MÀU ĐEN | 0 |
MÀU XANH DƯƠNG | 1 |
MÀU XANH LÁ | 2 |
SIAN | 3 |
MÀU ĐỎ | 4 |
MAGENTA | 5 |
SÔ CÔ LA | 6 |
XÁM NHẠT | 7 |
XÁM CŨ | 8 |
ÁNH SÁNG XANH | 9 |
MÀU XANH LỢT | 10 |
SIAN YOUNG | 11 |
HỒNG | 12 |
MAGENTA TRẺ | 13 |
MÀU VÀNG | 14 |
TRẮNG | 15 |
Còn nhiều màu nữa. Các màu có sẵn tùy thuộc vào trình điều khiển đồ họa đã cài đặt và chế độ hiện tại. Màu sắc phải được viết bằng tất cả các chữ cái in hoa
Bước 4. Thêm văn bản đầu ra và kết thúc chương trình
Bao gồm chức năng cprintf để hiển thị một số văn bản với màu mới của bạn. Sử dụng chức năng getch ở cuối để đóng chương trình khi người dùng nhấn phím bất kỳ.
#include #include main () {textcolor (ĐỎ); // Bạn có thể gõ "4" thay vì "RED", nhưng khó nhận ra cprintf ("Hello, World!"); getch (); trả về 0; }
Phần 2 của 2: Thay đổi màu ảnh
Bước 1. Bao gồm một thư viện đồ họa
Thư viện đồ họa C cho phép bạn vẽ các đối tượng cũng như điều chỉnh màu sắc của chúng. Bạn có thể truy cập thư viện đồ họa bằng cách đưa nó vào đầu chương trình của bạn:
#bao gồm
Bước 2. Bao gồm các thư viện Đầu vào và Đầu ra của Console
Bạn có thể sử dụng thư viện này để nắm bắt thông tin đầu vào của người dùng dễ dàng hơn. Thêm các thư viện đó trong thư viện graphics.h:
#include #include
Bước 3. Đặt các biến cho trình điều khiển và chế độ đồ họa
Bạn phải thực hiện bước này trước khi bắt đầu vẽ các đối tượng để chương trình có thể truy cập trình điều khiển đồ họa hệ thống. Bước này sẽ tạo một vùng trên màn hình nơi đối tượng được vẽ.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Thay đổi vị trí này thành vị trí trình biên dịch của bạn}
Bước 4. Xác định màu của đối tượng bạn muốn vẽ
Trước khi mã hóa một đối tượng, hãy sử dụng hàm setcolor để chỉ định màu của đối tượng để vẽ:
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); // Bạn có thể nhập "1" thay vì "BLUE" để có cùng màu, nhưng khó phát hiện hơn}
Bước 5. Vẽ đối tượng mà bạn chọn
Ví dụ, bạn vẽ một hình vuông bằng cách sử dụng chức năng hình chữ nhật. Bạn có thể sử dụng công cụ vẽ graphics.h để chọn màu.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); hình chữ nhật (50, 50, 100, 100); // Hình này cho thấy vị trí của góc trên cùng bên trái và góc dưới bên phải}
Bước 6. Hoàn thành chương trình và chạy thử nghiệm
Thêm lệnh getch và tắt vùng đồ họa khi bạn đóng chương trình. Thực hiện biên dịch và thử nghiệm.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); hình chữ nhật (50, 50, 100, 100); getch (); closegraph (); trả về 0; }
Thí dụ
#include #include main () {int gd = DETECT, gm, draw_color; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); draw_color = getcolor (); sprintf (a, '' Màu vẽ hiện tại =% d '', draw_color); outtextxy (10, 10, a); getch (); closegraph (); trả về 0; }