एएसपी नेट सिस्टम.वेब.हेल्पर्स पाई चार्ट


मैं अपने प्रोजेक्ट्स से MSCHART को चार्ट हेल्पर्स (System.Web.Helpers) से बदलने का प्रयास कर रहा हूं लेकिन मुझे बहुत सारी कठिनाइयां आ रही हैं:

1) मैं पीआईई चार्ट में प्रतिशत मान कैसे सम्मिलित कर सकता हूं?
2) क्या मैं चार्ट वैल्यू को पाई से बाहर ले जा सकता हूँ?

मैंने क्या प्रयास किया है:

सी#
Chart myChart = new Chart(width: 800, height: 400, themePath: "~/xml/hst_pie_tech.xml",  theme: ChartTheme.Vanilla3D)
           .AddTitle("Volume ")
           .AddSeries("Volume",
                   chartType: "Pie",
                   xValue: dataView, xField: "Technology",
                   yValues: dataView, yFields: "Qty",
                   markerStep: 1

                   );
एक्सएमएल
<?xml version="1.0" encoding="utf-8" ?>
<Chart>
	
	<ChartAreas>

		<ChartArea Name="Default" _Template_="All">
			<AxisY
				LineColor="0, 0, 0"
				TitleFont="{0}, 14pt, style=Bold"
				TitleForeColor="0, 0, 0"
				
				>
				<LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="0, 0, 0" />
			</AxisY>
			
			<AxisX 
				Interval="1"
				TitleFont="{0}, 18pt, GdiCharSet=0"	>
				
				<LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="0, 0, 0" />
			</AxisX>
			
		</ChartArea>

	</ChartAreas>
	
	<Titles>
		<Title _Template_="All" Font="{0}, 14pt, style=Bold" ForeColor="0, 0, 0"></Title>
	</Titles>
		
	<Series>
		<Series 
			Name="Volume" 
			BorderWidth="2" 
			Color="153, 204, 255" 
			BorderColor="164, 164, 164" 
			BorderDashStyle="Solid" 
			ShadowColor="128, 128, 128, 128" 
			ShadowOffset="1" 
			IsValueShownAsLabel="true" 
			Font="{0}, 8pt" 
			BackGradientStyle="TopBottom" 
			BackSecondaryColor="0, 102, 153" 
			LabelForeColor="0, 0, 0"
			
			>
			<SmartLabelStyle Enabled="True" />
		</Series>
	</Series>
	
	<Legends>
		<Legend Alignment="Center" Docking="Left" Name="Technology" Font="{0}, 10pt, style=Italic, GdiCharSet=0">
	</Legend>
	</Legends>

	<BorderSkin PageColor="Control" BackColor="CornflowerBlue" BackSecondaryColor="CornflowerBlue" />
</Chart>

समाधान 1

यदि आप प्रतिशत को संख्याओं के रूप में उपयोग करना चाहते हैं, तो बस श्रृंखला को मान निर्दिष्ट करें। आख़िरकार वे महज़ संख्याएँ हैं। यदि आप पूछ रहे हैं कि आप %आयु को एक लेबल के रूप में कैसे दिखाते हैं, तो बस इस मार्कअप का उपयोग अपने चार्टएरिया के विरुद्ध करें।

एचटीएमएल
<AxisY >
  <LabelStyle Format="{0:p}" />
</AxisY>

コメント

タイトルとURLをコピーしました