c# - विनफ़ॉर्म चार्ट: पृष्ठभूमि रंग गेज कैसे सक्षम करें



winforms charts (1)

मैं Winform चार्ट नियंत्रण पुस्तकालय में कस्टम पृष्ठभूमि रंग गेज को सक्षम करने के लिए एक मार्ग की तलाश कर रहा हूँ। यहाँ एक उदाहरण है:

पृष्ठभूमि में हरा, पीला, और लाल रंग देखें?

अब, मुझे यरूशलेम के रंग के रंग गेज को अनुकूलित करने की आवश्यकता है, जिस पर शुरू होने वाला / समाप्त होने वाला वाई वैल्यू, रंग ही है, साथ ही अलग-अलग रंगों की संख्या भी है।

अग्रिम में धन्यवाद!


आप StripLines के y- अक्ष में StripLines को जोड़कर ऐसा कर सकते हैं।

उनकी स्थिति और आकार उनके StripWidth , Interval और IntervalOffset StripWidth गुणों द्वारा नियंत्रित होते हैं।

सभी मूल्यों को डेटा मूल्यों में सेट किया जाता है, इसलिए तीन पंक्तियों के ऊपर के उदाहरण में, ऊपर से नीचे 30, 40 और 30 की StripWidth है; उनके IntervalOffsets 0, 30 और 70 हैं और सभी का Interval 0 है, जिसका अर्थ है कि वे दोहराते नहीं हैं।

चलो यह कोशिश करते हैं:

Axis ay = chart1.ChartAreas[0].AxisY;
ay.Minimum = 0;
ay.Maximum = 100;

StripLine sl0 = new StripLine();
sl0.BackColor = Color.FromArgb(64, Color.LightSeaGreen);
sl0.StripWidth = 30;
sl0.IntervalOffset = 0;

StripLine sl1 = new StripLine();
sl1.BackColor = Color.FromArgb(64, Color.LightGoldenrodYellow);
sl1.StripWidth = 40;
sl1.IntervalOffset = 30;

StripLine sl2 = new StripLine();
sl2.BackColor = Color.FromArgb(64, Color.LightSalmon);
sl2.StripWidth = 30;
sl2.IntervalOffset = 70;

chart1.ChartAreas[0].AxisY.StripLines.Add(sl0);
chart1.ChartAreas[0].AxisY.StripLines.Add(sl1);
chart1.ChartAreas[0].AxisY.StripLines.Add(sl2);