2015-07-21 78 views
0

图表生成如此之小。我正在使用asp.net图表控件。如何显示图表大小而不缩小和伸展。如何根据asp.net中的数据制作图表高度和宽度动态?如何以全屏显示图表图像?

回答

0

这取决于你是如何准确地使用它,但System.Web.UI.DataVisualization.Charting.ChartWidthHeight属性:

System.Web.UI.DataVisualization.Charting.Chart Chart1 = new System.Web.UI.DataVisualization.Charting.Chart(); 
Chart1.Width = 412; 
Chart1.Height = 296; 
Chart1.RenderType = RenderType.ImageTag; 
//.... 
// Render chart control 
Chart1.Page = this; 
HtmlTextWriter writer = new HtmlTextWriter(Page.Response.Output); 
Chart1.RenderControl(writer); 

<asp:chart id="Chart1" runat="server" Height="296px" Width="412px" ImageLocation="~/TempImages/ChartPic_#SEQ(300,3)" Palette="BrightPastel" imagetype="Png" BorderDashStyle="Solid" ... 

有关详细信息,我建议在https://code.msdn.microsoft.com/Samples-Environments-for-b01e9c61检查样本。

+0

如何根据数据动态设置图表的宽度和高度??图片看起来如此拉伸我试图给出宽度和高度 – Priya

+0

您可以将一个公式像Chart1.Width = 25 *点;其中'points'是轴上的点数。但我认为更好的方法是限制轴上点的数量。因为这样你就可以控制你的图像大小。 – SmartDev

+0

您能解释一下吗?我需要从昨天开始寻找解决方案。 – Priya