Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

จะพิมพ์ข้อความสีไปยังเทอร์มินัล Linux ได้อย่างไร


ที่นี่เราจะดูวิธีการพิมพ์บางบรรทัดลงในเทอร์มินัล linux ด้วยสีบางส่วน ที่นี่เรากำลังทำอะไรเป็นพิเศษในโค้ด C++ เราแค่ใช้คำสั่งเทอร์มินัล linux เพื่อทำสิ่งนี้ คำสั่งสำหรับเอาต์พุตประเภทนี้มีดังนี้

\033[1;31m Sample Text \033[0m

มีโค้ดบางส่วนสำหรับรูปแบบและสีของข้อความ ดังต่อไปนี้

สี โค้ดพื้นหน้า โค้ดพื้นหลัง
ดำ
30 40
สีแดง
31 41
สีเขียว
32 42
สีเหลือง
33 43
สีน้ำเงิน
34 44
สีม่วงแดง
35 45
ฟ้า
36 46
สีขาว
37 47

บางตัวเลือกเพิ่มเติมมีดังนี้ -

ตัวเลือก โค้ด คำอธิบาย
รีเซ็ต
0 กลับสู่ปกติ (ลบทุกสไตล์)
ตัวหนา
1 ตัวหนาข้อความ
ขีดเส้นใต้
4 ข้อความขีดเส้นใต้
ผกผัน
7 เปลี่ยนสีพื้นหลังและพื้นหน้า
กล้าแสดงออก
21 ปกติจากตัวหนา
ปิดขีดเส้นใต้
24 ปกติจากขีดเส้นใต้
ปิดผกผัน
27 การผกผันของผกผัน

ตัวอย่าง

#include<iostream>
using namespace std;
main() {
   cout << "\033[1;31mThis is bold red text\033[0m\n";
   cout << "\033[;32mGreen Text\033[0m\n";
   cout << "\033[4;33mYellow underlined text\033[0m\n";
   cout << "\033[;34mBlue text\033[0m\n";
}

ผลลัพธ์

จะพิมพ์ข้อความสีไปยังเทอร์มินัล Linux ได้อย่างไร