การเปลี่ยนสีของข้อความหรือรูปร่างในโปรแกรม C สามารถช่วยให้ปรากฏขึ้นเมื่อผู้ใช้เรียกใช้โปรแกรมของคุณ การเปลี่ยนสีของข้อความและวัตถุเป็นกระบวนการที่ค่อนข้างตรงไปตรงมา และฟังก์ชันที่จำเป็นจะรวมอยู่ในไลบรารีมาตรฐาน คุณสามารถเปลี่ยนสีของสิ่งที่คุณส่งออกบนหน้าจอได้
ขั้นตอน
ส่วนที่ 1 จาก 2: การเปลี่ยนสีของข้อความที่ส่งออก
ขั้นตอนที่ 1 รวมไลบรารีอินพุตและเอาต์พุตมาตรฐาน
ไลบรารีทั่วไปนี้อนุญาตให้คุณเปลี่ยนสีที่แสดงเอาต์พุตข้อความ เพิ่มรหัสต่อไปนี้ที่ด้านบนของโปรแกรมของคุณ:
#รวม
ขั้นตอนที่ 2 รวมไลบรารีอินพุตและเอาต์พุตของคอนโซล
ซึ่งจะทำให้จับอินพุตคีย์บอร์ดจากผู้ใช้ได้ง่ายขึ้น เพิ่มไลบรารีด้านล่างไลบรารี stdio.h:
#รวม #รวม
ขั้นตอนที่ 3 ใช้ฟังก์ชัน textcolor เพื่อกำหนดสีที่คุณต้องการใช้สำหรับข้อความ
คุณสามารถใช้ฟังก์ชันนี้เพื่อเปลี่ยนสีข้อความของผลลัพธ์ของคุณได้ ต้องเขียนสีด้วยตัวพิมพ์ใหญ่ทั้งหมดหรือแสดงเป็นตัวเลข:
#include #include main() { สีข้อความ (สีแดง); // คุณสามารถพิมพ์ "4" แทน "RED" ได้ แต่ไม่สามารถอ่านได้}
สี | ค่าตัวเลข |
---|---|
สีดำ | 0 |
สีฟ้า | 1 |
เขียว | 2 |
สีฟ้า | 3 |
สีแดง | 4 |
สีม่วงแดง | 5 |
สีน้ำตาล | 6 |
แสงสีเทา | 7 |
ดาร์กเกรย์ | 8 |
ฟ้าอ่อน | 9 |
เขียวอ่อน | 10 |
LIGHTCYAN | 11 |
แสงสีแดง | 12 |
LIGHTMAGENTA | 13 |
สีเหลือง | 14 |
สีขาว | 15 |
มีหลายสีมากกว่านี้ สีที่ใช้ได้ขึ้นอยู่กับไดรเวอร์กราฟิกที่ติดตั้งและโหมดปัจจุบัน ต้องเขียนสีด้วยตัวพิมพ์ใหญ่ทั้งหมด
ขั้นตอนที่ 4 เพิ่มข้อความเอาต์พุตและจบโปรแกรม
รวมฟังก์ชัน cprintf เพื่อแสดงข้อความในสีใหม่ของคุณ ใช้ฟังก์ชัน getch ในตอนท้ายเพื่อปิดโปรแกรมเมื่อผู้ใช้กดปุ่ม
#include #include main() { สีข้อความ (สีแดง); // คุณสามารถพิมพ์ "4" แทน "RED" ได้ แต่ไม่สามารถอ่านได้ cprintf("Hello, World!"); getch(); กลับ 0; }
ส่วนที่ 2 จาก 2: การเปลี่ยนสีรูปวาด
ขั้นตอนที่ 1 รวมไลบรารีกราฟิก
ไลบรารีกราฟิก C ช่วยให้คุณสามารถวาดวัตถุรวมทั้งปรับสีได้ คุณสามารถเข้าถึงไลบรารีกราฟิกโดยรวมไว้ที่ด้านบนสุดของโปรแกรมของคุณ:
#รวม
ขั้นตอนที่ 2 รวมไลบรารีอินพุตและเอาต์พุตของคอนโซล
คุณสามารถใช้ไลบรารีนี้เพื่อบันทึกอินพุตของผู้ใช้ได้อย่างง่ายดาย เพิ่มไลบรารีด้านล่างไลบรารี graphics.h:
#รวม #รวม
ขั้นตอนที่ 3 เริ่มต้นตัวแปรสำหรับไดรเวอร์กราฟิกและโหมด
คุณจะต้องทำสิ่งนี้ก่อนที่จะเริ่มวาดวัตถุ เพื่อให้โปรแกรมสามารถเข้าถึงไดรเวอร์กราฟิกของระบบได้ สิ่งนี้จะสร้างพื้นที่บนหน้าจอที่จะวาดวัตถุ
#include #include main() { int gd = ตรวจจับ, gm; initgraph(&gd, &gm, "C:\TC\BGI"); // เปลี่ยนสิ่งนี้เป็นเส้นทางของคอมไพเลอร์ของคุณ }
ขั้นตอนที่ 4. กำหนดสีของวัตถุที่คุณต้องการวาด
ก่อนเขียนโค้ดในวัตถุ ให้ใช้ฟังก์ชัน setcolor เพื่อกำหนดสีของวัตถุที่คุณกำลังวาด:
#include #include main() { int gd = ตรวจจับ, gm; initgraph(&gd, &gm, "C:\TC\BGI"); ชุดสี (สีน้ำเงิน); // คุณสามารถป้อน "1" แทน "BLUE" เพื่อให้ได้สีเดียวกัน แต่ไม่สามารถอ่านได้ }
ขั้นตอนที่ 5. วาดวัตถุที่คุณเลือก
สำหรับตัวอย่างนี้ คุณจะต้องวาดรูปสี่เหลี่ยมผืนผ้าโดยใช้ฟังก์ชันสี่เหลี่ยมผืนผ้า คุณสามารถใช้เครื่องมือวาดภาพ graphics.h เพื่อวาดสีที่คุณตั้งไว้
#include #include main() { int gd = ตรวจจับ, gm; initgraph(&gd, &gm, "C:\TC\BGI"); ชุดสี (สีน้ำเงิน); สี่เหลี่ยมผืนผ้า(50, 50, 100, 100); // ตัวเลขเหล่านี้ระบุตำแหน่งของมุมซ้ายบนและมุมล่างขวา }
ขั้นตอนที่ 6. ปิดโปรแกรมและทดสอบ
เพิ่มคำสั่ง getch และปิดพื้นที่กราฟิกเมื่อคุณปิดโปรแกรม รวบรวมและทดสอบการทำงาน
#include #include main() { int gd = ตรวจจับ, gm; initgraph(&gd, &gm, "C:\TC\BGI"); ชุดสี (สีน้ำเงิน); สี่เหลี่ยมผืนผ้า(50, 50, 100, 100); getch(); closegraph(); กลับ 0; }