2010-08-05 16 views
5

मेरे सामने दो लोगों की तरह there और दूसरा एक there मुझे 3 डी चार्ट में कठिनाई है।एएसपी.NET चार्ट नियंत्रण के साथ डिफ़ॉल्ट 3 डी चार्ट पारदर्शिता?

कैसे उन्हें इस तस्वीर की तरह पारदर्शी होने के लिए मजबूर करने के लिए: alt text http://i37.tinypic.com/20jk0ls.png

3 डी क्षेत्र चार्ट उदाहरण ASP.NET चार्ट नियंत्रण के साथ भेज दिया से लिया। इस चार्ट में चार्टकोलरपलेट.ब्राइटपास्टेल पालीट है, लेकिन पारदर्शी है।

मेरे पास 312 चार्ट चार्टकॉलरलेटेट भी है। राइटपास्टेल पैलेट, लेकिन पारदर्शी नहीं है और मुझे अभी भी उदाहरण चार्ट की तरह पारदर्शी बनाने का तरीका नहीं मिला है। (उदाहरण के मार्कअप और codebehind परीक्षण करने के बाद):

alt text http://i33.tinypic.com/10sbq7p.png

एक ही रास्ता मैंने पाया पारदर्शिता के लिए अल्फ़ा चैनल के साथ श्रृंखला का रंग सेट करें, या उदाहरण ChartColorPalette के लिए पारदर्शी रंग के साथ रंग पैलेट (उपयोग करने के लिए है .SemiTransparent) लेकिन कुछ अन्य डिफ़ॉल्ट तरीका होना चाहिए जो मुझे याद आ रही है।

कारण मुझे वास्तव में यह जानने की आवश्यकता है कि मैं मार्कअप का उपयोग कर किसी भी कोड के बिना ग्राफ बना रहा हूं, इसलिए मुझे इसके कारण केवल कोड स्निपेट बनाने के लिए थोड़ा अनावश्यक लगता है।

किसी भी उत्तर के लिए आपको बहुत बहुत धन्यवाद।

संपादित करें: मैं एएसपी.NET चार्ट के .NET 3.5 संस्करण का उपयोग कर रहा हूं।

+0

मैं नहीं भी यह 3 डी में मिल सकता है। मैंने 3 डी सक्षम किया लेकिन यह 3 डी नहीं खींचता, बस एक ही फ्लैट चार्ट। – Jeroen

उत्तर

1

मुझे यहां एक ही समस्या होगी। इस का उपयोग कर हल:

// After all series manipulation, add this 
chart.ApplyPaletteColors(); 
foreach (var serie in chart.Series) 
    serie.Color = Color.FromArgb(220, serie.Color); 
1

मुझे लगता है कि आप this धागे पर भी हैं। दुर्भाग्य से, आप क्रम में एक अल्फा चैनल के साथ रंगों का उपयोग करने के लिए पारदर्शिता निर्धारित करने की आवश्यकता है AFAIK

Here's उन्हें

मेरा अनुमान से छेड़छाड़ पर पट्टियाँ उपलब्ध है और कुछ बुनियादी बातों का एक अच्छा सिंहावलोकन आप एक नयी पैलेट बनाने सकता है उज्ज्वल पेस्टल पैलेट में रंगों को फिर से भरकर और अल्फा चैनल जोड़कर - यदि आप इसे वैश्विक स्थैतिक में करते हैं, शायद आपके वेबएप इनिट तर्क के हिस्से के रूप में, तो आप इसे आसानी से संदर्भित करने में सक्षम होना चाहिए - अगर आप नहीं चाहते हैं कोई कोडबेहिंद है, आप? हो सकता है? कस्टमपलेट संपत्ति में अपने कस्टम पैलेट को डाटाबेस करने में सक्षम हो, लेकिन मैं निश्चितता से नहीं कह सकता।

+0

बिल्कुल यह मैं अभी कर रहा हूँ। लेकिन ... मैंने 3 डी उदाहरण में किसी मानक पैलेट रंगों में हेरफेर नहीं खोजा है, जिसमें चमकदार पेस्टल रंग हैं, लेकिन यह भी पारदर्शी है। तो कुछ रास्ता होना चाहिए। – Crank

1

आप पैलेट का उपयोग करते हैं, और इस श्रृंखला प्रति नहीं एक रंग है, तो आप हर बिंदु के लिए रंग सेट करने के हों:

myChart.ApplyPaletteColors(); 

foreach (var series in myChart.Series) 
{ 
    foreach (var point in series.Points) 
    { 
     point.Color = Color.FromArgb(220, point.Color); 
    } 
} 
संबंधित मुद्दे