Avatar ·

C# (WPF और WinForms) में HEX-कोड से रंग कैसे प्राप्त करें?

नमस्ते साथियों! मैं एक शुरुआती C# डेवलपर हूँ, एक छोटा WPF इमेज व्यूअर एप्लिकेशन लिख रहा हूँ। मुझे चाहिए कि उपयोगकर्ता टेक्स्ट बॉक्स में HEX-कोड (जैसे #FFAABB या सिर्फ AABBCC) के रूप में बैकग्राउंड रंग दर्ज कर सके, और प्रोग्राम विंडो का बैकग्राउंड बदल दे। समस्या यह है कि मुझे .NET में "#FF4500" जैसी स्ट्रिंग को Color या Brush ऑब्जेक्ट में बदलने का कोई मानक तरीका नहीं मिल रहा है। गूगल करने की कोशिश की, लेकिन अलग-अलग अस्थायी समाधान मिले — कोई स्ट्रिंग को मैन्युअली पार्स करता है, कोई ColorTranslator का उपयोग करता है, लेकिन यह WPF में काम नहीं करता। WinForms में ColorTranslator.FromHtml है, लेकिन मैं WPF में लिख रहा हूँ। यहाँ मेरा वर्तमान कोड है जो काम नहीं करता: ```csharp string hexColor = "#FF5733"; // रंग प्राप्त करने का प्रयास Color color = Color.FromRgb(0xFF, 0x57, 0x33); // केवल स्थिर मानों के लिए काम करता है