2009-11-09 16 views
5

मैं कुछ श्रृंखलाओं को साकार करने के लिए माइक्रोसॉफ्ट के चार्ट नियंत्रण का उपयोग कर रहा हूं, लेकिन यदि मेरे पास कोई डेटा नहीं है, तो मैं उस क्षेत्र पर "नो डेटा सीरीज़" प्रदर्शित करना चाहता हूं जहां साजिश होगी।एक खाली एमएस चार्ट चार्ट एरिया पर टेक्स्ट कैसे आकर्षित करें?

इस तरह

:

similarpic http://blogs.telerik.com/Libraries/MetaBlogLib/WindowsLiveWriter-CreatingabasicChart_D20D-image_thumb.sflb

मैं एक कूबड़ इसे मैन्युअल रूप से छवि पर कुछ पाठ ड्राइंग के साथ कुछ है नहीं है, लेकिन मैं नहीं जानता कि जहां शुरू करने के लिए। किसी को?

+0

इस उत्तर को देखें। http://stackoverflow.com/questions/14051948/how-to-display-error-message-into-chart-in-asp-chart-controls – Stuart

उत्तर

1

आप एक के बाद रंग ईवेंट हैंडलर जहां अपना सामान पेंट कर सकते हैं बना सकते हैं: MSChart dll अंदर देखने के लिए

mychart.PostPaint += new EventHandler<ChartPaintEventArgs>(PostPaintEventHandler); 
... 
static void PostPaintEventHandler(object sender, ChartPaintEventArgs e) 
{ 
    //sender here is the chart... you can use that too. 
    //use e.ChartGraphics object to paint something 
    e.ChartGraphics.DrawString(...); 
} 

उपयोग फ्रीवेयर ILSpy। ग्राफिक्स के कई ओवरलोड हैं। ड्रॉस्ट्रिंग विधि। उस व्यक्ति का प्रयोग करें जो आपके लिए सबसे अच्छा फिट बैठता है।

उम्मीद है कि इससे मदद मिलती है।

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