รหัสสี RGB ถึง HEX C#

โมเดลสี RGB ประกอบด้วยสีพื้นฐาน 3 สี ได้แก่ สีแดง สีเขียว และสีน้ำเงิน สีที่เหลือถูกสร้างขึ้นโดยการเพิ่มหรือรวมสีหลักเหล่านี้ ในขณะที่รหัสสีเลขฐานสิบหกยังเป็นที่นิยมในหน้าเว็บเพื่อตั้งค่าสี ในกรณีการใช้งานบางอย่าง คุณอาจต้องแปลงสี RGB เป็น HEX หรือ RGBA เป็น HEX บทความนี้ครอบคลุมถึงวิธีการแปลงค่าสี RGB หรือ RGBA เป็นรหัสสี HEX โดยทางโปรแกรมใน C#

การแปลงรหัสสี RGB หรือ RGBA เป็นเลขฐานสิบหก – ดาวน์โหลด C# API

Aspose.SVG สำหรับ .NET รองรับการทำงานกับสเปซสีต่างๆ ซึ่งทำให้คุณสามารถแปลงรหัสสีระหว่างกันได้ คุณสามารถกำหนดค่า API ได้ง่ายๆ โดยดาวน์โหลดไฟล์ DLL จากหน้า New Releases หรือเรียกใช้คำสั่งติดตั้ง NuGet ต่อไปนี้:

PM> Install-Package Aspose.SVG

แปลงรหัสสี RGB เป็น HEX ใน C#

คุณสามารถแปลงสีในรูปแบบ RGB เป็นรหัสสีฐานสิบหก HEX ได้ง่ายๆ ด้วยขั้นตอนต่อไปนี้:

  1. แยกวิเคราะห์สี RGB ที่ป้อน
  2. แปลงรหัสสี RGB เป็น HEX
  3. พิมพ์รหัสฐานสิบหกบนคอนโซล

ข้อมูลโค้ดด้านล่างสาธิตวิธีการแปลงสี RGB เป็น HEX โดยทางโปรแกรมใน C#:

// แยกวิเคราะห์สี RGB
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgb(222, 180, 135);

// แปลง RGB เป็น HEX
string hexColor = color.ToRgbHexString();

// พิมพ์ผลลัพธ์ลงในคอนโซล
Console.WriteLine("HEX: " + hexColor);

แปลงรหัสสี RGBA เป็น HEX ใน C#

รูปแบบ RGBA มีค่าอัลฟ่าเพิ่มเติมสำหรับสีใดๆ คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลงรหัสสี RGBA เป็น HEX ใน C#:

  1. แยกวิเคราะห์ค่า RGBA ที่ป้อน
  2. แปลงสี RGBA เป็นรหัสพื้นที่สี HEX
  3. เขียนรหัสสีเอาต์พุตบนคอนโซล

ตัวอย่างโค้ดต่อไปนี้อธิบายวิธีการแปลงสี RGBA เป็น HEX ใน C#:

// แยกวิเคราะห์สี RGBA
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgba(222, 180, 135, 1);

// แปลง RGBA เป็น HEX
string hexColor = color.ToRgbHexString();

// พิมพ์ผลลัพธ์ลงในคอนโซล
Console.WriteLine("HEX: " + hexColor);

รับใบอนุญาต API ฟรี

คุณสามารถประเมินคุณสมบัติทั้งหมดของ API ได้อย่างเต็มประสิทธิภาพโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงสี RGB เป็น HEX หรือ RGBA เป็น HEX โดยทางโปรแกรมใน C# นอกจากนี้ คุณยังสามารถสำรวจการแปลงพื้นที่สีอื่นๆ ได้โดยไปที่ส่วน เอกสารประกอบ ในกรณีที่มีข้อสงสัยหรือปัญหาใดๆ โปรดติดต่อเราที่ ฟอรัม

ดูสิ่งนี้ด้วย