วิธีรับสีในโปรแกรม C (พร้อมรูปภาพ)

สารบัญ:

วิธีรับสีในโปรแกรม C (พร้อมรูปภาพ)
วิธีรับสีในโปรแกรม C (พร้อมรูปภาพ)

วีดีโอ: วิธีรับสีในโปรแกรม C (พร้อมรูปภาพ)

วีดีโอ: วิธีรับสีในโปรแกรม C (พร้อมรูปภาพ)
วีดีโอ: How To: Ubuntu on Your Chromebook with Crouton 2024, อาจ
Anonim

การเปลี่ยนสีของข้อความหรือรูปร่างในโปรแกรม C สามารถช่วยให้ปรากฏขึ้นเมื่อผู้ใช้เรียกใช้โปรแกรมของคุณ การเปลี่ยนสีของข้อความและวัตถุเป็นกระบวนการที่ค่อนข้างตรงไปตรงมา และฟังก์ชันที่จำเป็นจะรวมอยู่ในไลบรารีมาตรฐาน คุณสามารถเปลี่ยนสีของสิ่งที่คุณส่งออกบนหน้าจอได้

ขั้นตอน

ส่วนที่ 1 จาก 2: การเปลี่ยนสีของข้อความที่ส่งออก

รับสีในโปรแกรม C ขั้นตอนที่ 1
รับสีในโปรแกรม C ขั้นตอนที่ 1

ขั้นตอนที่ 1 รวมไลบรารีอินพุตและเอาต์พุตมาตรฐาน

ไลบรารีทั่วไปนี้อนุญาตให้คุณเปลี่ยนสีที่แสดงเอาต์พุตข้อความ เพิ่มรหัสต่อไปนี้ที่ด้านบนของโปรแกรมของคุณ:

#รวม

รับสีในโปรแกรม C ขั้นตอนที่2
รับสีในโปรแกรม C ขั้นตอนที่2

ขั้นตอนที่ 2 รวมไลบรารีอินพุตและเอาต์พุตของคอนโซล

ซึ่งจะทำให้จับอินพุตคีย์บอร์ดจากผู้ใช้ได้ง่ายขึ้น เพิ่มไลบรารีด้านล่างไลบรารี stdio.h:

#รวม #รวม

รับสีในโปรแกรม C ขั้นตอนที่ 3
รับสีในโปรแกรม C ขั้นตอนที่ 3

ขั้นตอนที่ 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

มีหลายสีมากกว่านี้ สีที่ใช้ได้ขึ้นอยู่กับไดรเวอร์กราฟิกที่ติดตั้งและโหมดปัจจุบัน ต้องเขียนสีด้วยตัวพิมพ์ใหญ่ทั้งหมด

รับสีในโปรแกรม C ขั้นตอนที่4
รับสีในโปรแกรม C ขั้นตอนที่4

ขั้นตอนที่ 4 เพิ่มข้อความเอาต์พุตและจบโปรแกรม

รวมฟังก์ชัน cprintf เพื่อแสดงข้อความในสีใหม่ของคุณ ใช้ฟังก์ชัน getch ในตอนท้ายเพื่อปิดโปรแกรมเมื่อผู้ใช้กดปุ่ม

#include #include main() { สีข้อความ (สีแดง); // คุณสามารถพิมพ์ "4" แทน "RED" ได้ แต่ไม่สามารถอ่านได้ cprintf("Hello, World!"); getch(); กลับ 0; }

ส่วนที่ 2 จาก 2: การเปลี่ยนสีรูปวาด

รับสีในโปรแกรม C ขั้นตอนที่ 5
รับสีในโปรแกรม C ขั้นตอนที่ 5

ขั้นตอนที่ 1 รวมไลบรารีกราฟิก

ไลบรารีกราฟิก C ช่วยให้คุณสามารถวาดวัตถุรวมทั้งปรับสีได้ คุณสามารถเข้าถึงไลบรารีกราฟิกโดยรวมไว้ที่ด้านบนสุดของโปรแกรมของคุณ:

#รวม

รับสีในโปรแกรม C ขั้นตอนที่6
รับสีในโปรแกรม C ขั้นตอนที่6

ขั้นตอนที่ 2 รวมไลบรารีอินพุตและเอาต์พุตของคอนโซล

คุณสามารถใช้ไลบรารีนี้เพื่อบันทึกอินพุตของผู้ใช้ได้อย่างง่ายดาย เพิ่มไลบรารีด้านล่างไลบรารี graphics.h:

#รวม #รวม

รับสีในโปรแกรม C ขั้นตอนที่7
รับสีในโปรแกรม C ขั้นตอนที่7

ขั้นตอนที่ 3 เริ่มต้นตัวแปรสำหรับไดรเวอร์กราฟิกและโหมด

คุณจะต้องทำสิ่งนี้ก่อนที่จะเริ่มวาดวัตถุ เพื่อให้โปรแกรมสามารถเข้าถึงไดรเวอร์กราฟิกของระบบได้ สิ่งนี้จะสร้างพื้นที่บนหน้าจอที่จะวาดวัตถุ

#include #include main() { int gd = ตรวจจับ, gm; initgraph(&gd, &gm, "C:\TC\BGI"); // เปลี่ยนสิ่งนี้เป็นเส้นทางของคอมไพเลอร์ของคุณ }

รับสีในโปรแกรม C ขั้นตอนที่8
รับสีในโปรแกรม C ขั้นตอนที่8

ขั้นตอนที่ 4. กำหนดสีของวัตถุที่คุณต้องการวาด

ก่อนเขียนโค้ดในวัตถุ ให้ใช้ฟังก์ชัน setcolor เพื่อกำหนดสีของวัตถุที่คุณกำลังวาด:

#include #include main() { int gd = ตรวจจับ, gm; initgraph(&gd, &gm, "C:\TC\BGI"); ชุดสี (สีน้ำเงิน); // คุณสามารถป้อน "1" แทน "BLUE" เพื่อให้ได้สีเดียวกัน แต่ไม่สามารถอ่านได้ }

รับสีในโปรแกรม C ขั้นตอนที่9
รับสีในโปรแกรม C ขั้นตอนที่9

ขั้นตอนที่ 5. วาดวัตถุที่คุณเลือก

สำหรับตัวอย่างนี้ คุณจะต้องวาดรูปสี่เหลี่ยมผืนผ้าโดยใช้ฟังก์ชันสี่เหลี่ยมผืนผ้า คุณสามารถใช้เครื่องมือวาดภาพ graphics.h เพื่อวาดสีที่คุณตั้งไว้

#include #include main() { int gd = ตรวจจับ, gm; initgraph(&gd, &gm, "C:\TC\BGI"); ชุดสี (สีน้ำเงิน); สี่เหลี่ยมผืนผ้า(50, 50, 100, 100); // ตัวเลขเหล่านี้ระบุตำแหน่งของมุมซ้ายบนและมุมล่างขวา }

รับสีในโปรแกรม C ขั้นตอนที่ 10
รับสีในโปรแกรม C ขั้นตอนที่ 10

ขั้นตอนที่ 6. ปิดโปรแกรมและทดสอบ

เพิ่มคำสั่ง getch และปิดพื้นที่กราฟิกเมื่อคุณปิดโปรแกรม รวบรวมและทดสอบการทำงาน

#include #include main() { int gd = ตรวจจับ, gm; initgraph(&gd, &gm, "C:\TC\BGI"); ชุดสี (สีน้ำเงิน); สี่เหลี่ยมผืนผ้า(50, 50, 100, 100); getch(); closegraph(); กลับ 0; }

แนะนำ: