पहले; सवाल अशिष्ट है, मेरे पास जवाब है! मुझे यहां देखने से इतनी मदद मिली है कि मैं इस साफ चाल को वापस देना चाहता था।आप बाध्य मूल्य कैसे बदलते हैं, इसे उलटते हैं, इसे गुणा करते हैं, इससे घटाते हैं या इसमें जोड़ते हैं?
कल्पना कीजिए कि आपके पास एक मूल्य है जिसे आप बांधना चाहते हैं, लेकिन यह किसी भी तरह या कुछ हद तक गलत है।
- मेरी एक ऐसी स्थिति थी जहां मैं एक मूल्य से बंधना चाहता था, लेकिन जब मूल्य 1 था, तो मुझे 0 की आवश्यकता थी, और इसके विपरीत।
- एक समय था जब मैं एक तत्व की चौड़ाई को एक माता-पिता की चौड़ाई में बांधना चाहता था - 68 पीएक्स।
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Data; namespace GenericWPF { /// <summary> /// Will return a*value + b /// </summary> public class FirstDegreeFunctionConverter : IValueConverter { public double A { get; set; } public double B { get; set; } #region IValueConverter Members public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { double a = GetDoubleValue(parameter, A); double x = GetDoubleValue(value, 0.0); return (a * x) + B; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { double a = GetDoubleValue(parameter, A); double y = GetDoubleValue(value, 0.0); return (y - B)/a; } #endregion private double GetDoubleValue(object parameter, double defaultValue) { double a; if(parameter != null) try { a = System.Convert.ToDouble(parameter); } catch { a = defaultValue; } else a = defaultValue; return a; } }
इसका उपयोग कैसे करें:
कनवर्टर के लिए अच्छा व्यापक उपयोग विचार। मैं इस विचार को ध्यान में रखूंगा। अधिकांश गणित जिन्हें मैंने कभी भी बाध्य मूल्यों पर करने की आवश्यकता है, इस कनवर्टर का उपयोग करके किया जा सकता है। मेरा अनुभव इन्हें या तो रैखिक परिवर्तन समारोह या पहली डिग्री बहुपद कहलाता है। मैं शायद इसे एक रैखिक ट्रान्सफॉर्म कनवर्टर नाम दूंगा। – Alain
आपको प्रश्न में इसे शामिल करने के बजाय उत्तर को वास्तविक उत्तर के रूप में पोस्ट करना चाहिए। –
इसे फ्रेंच में "प्रथम डिग्री फ़ंक्शन" भी कहा जाता है ...खैर, हर जगह, मुझे लगता है :- डी – Emmanuel