Avatar ·

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

नमस्ते सहकर्मियों! मैं एक शुरुआती 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); // केवल स्थिर मानों के लिए काम करता है ```