RGB إلى HEX Color Code C#

يتكون نموذج ألوان RGB من ثلاثة ألوان أساسية تشمل الأحمر والأخضر والأزرق. يتم إنشاء باقي الألوان عن طريق إضافة أو دمج هذه الألوان الأساسية. في حين أن رموز الألوان السداسية العشرية شائعة أيضًا على صفحات الويب لتعيين الألوان. في حالات استخدام معينة ، قد تحتاج إلى تحويل RGB إلى HEX color أو RGBA إلى HEX. وفقًا لذلك ، تتناول هذه المقالة كيفية تحويل قيم ألوان RGB أو RGBA إلى رمز لون HEX برمجيًا في C#.

RGB أو RGBA إلى تحويل رمز اللون سداسي عشري - تنزيل C# API

Aspose.SVG for .NET يدعم العمل مع فراغات لونية مختلفة تمكنك من إجراء التحويل البيني لرموز الألوان. يمكنك تكوين API بسهولة عن طريق تنزيل ملفات DLL من صفحة الإصدارات الجديدة ، أو تشغيل أمر تثبيت NuGet التالي:

PM> Install-Package Aspose.SVG

تحويل RGB إلى HEX Color Code في C#

يمكنك بسهولة تحويل لون بتنسيق RGB إلى رمز لون Hexadecimal 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 Color Code في 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 مجاني

يمكنك تقييم جميع ميزات واجهة برمجة التطبيقات وفقًا لقدرتها الكاملة عن طريق طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل RGB إلى لون HEX أو RGBA إلى HEX برمجيًا في C#. علاوة على ذلك ، يمكنك استكشاف العديد من تحويلات مساحة اللون الأخرى من خلال زيارة قسم التوثيق. في حالة وجود أي استفسارات أو مشاكل ، يرجى التواصل معنا على المنتدى.

أنظر أيضا