HEX إلى RGB اللون C#

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

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

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

PM> Install-Package Aspose.SVG

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

يمكنك تحويل رمز اللون HEX إلى تنسيق RGB باتباع الخطوات التالية:

  1. تحليل لون HEX من سلسلة.
  2. تحويل HEX إلى رمز اللون RGB.
  3. اطبع قيمة ألوان RGB على وحدة التحكم.

يوضح مقتطف الكود التالي كيفية تحويل HEX إلى لون RGB برمجيًا في C#:

// تحليل لون HEX من سلسلة
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromString("#DEB487");

// تحويل HEX إلى RGB
string rgbColor = color.ToRgbString();

// اطبع النتيجة في وحدة التحكم
Console.WriteLine("RGB: " + rgbColor);

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

يمكنك بسرعة تحويل لون HEX إلى تنسيق RGBA برمجيًا في C# من خلال الخطوات التالية:

  1. تحليل سلسلة الإدخال HEX.
  2. تحويل سلسلة ألوان HEX إلى مساحة ألوان RGBA.
  3. اطبع كود اللون RGBA الناتج.

يوضح مقتطف الشفرة أدناه كيفية تحويل رمز لون HEX إلى مساحة ألوان RGBA في C#:

// تحليل لون HEX من سلسلة
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromString("#DEB487");

// تحويل HEX إلى RGBA
String rgba = color.ToRgbaString();

// اطبع النتيجة في وحدة التحكم
Console.WriteLine("RGBA: " + rgba);

احصل على ترخيص API مجاني

يمكنك طلب ترخيص مؤقت مجاني لتقييم API دون أي قيود.

استنتاج

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

أنظر أيضا