2011-02-16 10 views
12

मैं अपने सी # WinForms ऐप में .NET 4.0 से चार्ट नियंत्रण का उपयोग कर रहा हूं। मेरे पास रेखा ग्राफ के रूप में प्रदर्शित डेटा की दो श्रृंखला है।सी # धराशायी लाइनें?

मैं मूल रूप से समय के एक समारोह के रूप में एक आपूर्ति और मांग ग्राफिंग कर रहा हूं। मैं चाहता हूं कि मांग कुछ रंगों की एक ठोस रेखा हो, और आपूर्ति उसी रंग की धराशायी रेखा हो।

मैं रंग ठीक सेट कर सकता हूं, लेकिन मुझे कहीं भी नहीं मिल सकता है जहां मैं लाइन शैली को धराशायी करने के लिए सेट कर सकता हूं।

उत्तर

29

DataPointCustomProperties.BorderDashStyle संपत्ति देखें। उदाहरण के लिए ...

_chart.Series[1].Color = Color.Blue; 

_chart.Series[0].Color = Color.Blue; 
_chart.Series[0].BorderWidth = 3; 
_chart.Series[0].BorderDashStyle = ChartDashStyle.Dash; 

... मेरे देता है:

enter image description here

+3

धन्यवाद! कौन होगा कि सीरीज़ कहा जाना चाहिए था। LineDashStyle वास्तव में श्रृंखला कहा जाता है। BorderDashStyle! – Ozzah

+0

मैं BorderDashStyle का उपयोग क्यों नहीं कर सकता? मेरे पास 'System.Windows.Forms.DataVisualization' प्रोजेक्ट –

4

इस चार्ट नियंत्रण के दृश्य स्टूडियो 2010 के संस्करण के साथ थोड़ा परिवर्तन:

this.chart1.Series["Data1"].BorderDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash;

+1

में जोड़ा गया है नोट करें कि ['चार्ट.रीज़ [स्ट्रिंग नाम]'] (http://msdn.microsoft.com/en-us/library/dd456421) केवल एक पूरक सूचकांक। ['चार्ट.Series [int अनुक्रमणिका]'] (http://msdn.microsoft.com/en-us/library/ms132434) उपलब्ध रहता है, इसलिए क्रिस का उत्तर _.NET 4_ में भी पूरी तरह मान्य है। –

+0

मैं 'सीमा डैश स्टाइल' क्यों नहीं देख रहा हूं? –

+0

क्या 'System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash' को छोटा करने का कोई तरीका है? –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^