"Венчурные Интеллектуальные Проекты"
09 Мая 2024, 00:38:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Графики  (Прочитано 7847 раз)
0 Пользователей и 1 Гость смотрят эту тему.
UDove
Администратор
Старожил
*****
Offline Offline

Сообщений: 378

323858619 udove@hotmail.com
Email
« : 09 Января 2013, 06:34:50 »

http://msvisualstudio2010.ru/2010/06/11/charting-controls-net-4/
Записан
krakoss
Разработчик 2
Ветеран
***
Offline Offline

Сообщений: 600


Email
« Ответ #1 : 09 Января 2013, 08:23:56 »

Пример кода страницы ASPX
Код:
<asp:Chart ID="Chart1" runat="server">
        <Series>
            <asp:Series Name="Series1" Legend="Legend1" ChartType="Column">
            </asp:Series>
        </Series>
        <ChartAreas>
            <asp:ChartArea Name="ChartArea1">
                <Area3DStyle Enable3D="true" />
            </asp:ChartArea>
        </ChartAreas>
    </asp:Chart>

Пример кода страницы ASPX.CS
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

using Aisha;

using pDSTableAdapters;
using System.IO;
using System.Web.UI.DataVisualization.Charting;
using System.Drawing;

//есть вот при помощи этой статьи решил вопрос по созданию графиков на сайте
//http://msvisualstudio2010.ru/2010/06/11/charting-controls-net-4/

public partial class SocioEconomicDevelopment_Prognoz_Default3 : BasePage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            System.Data.DataSet ds = new System.Data.DataSet();
            string path = Server.MapPath("~/SocioEconomicDevelopment/Prognoz/TempFile.xml");
            ds.ReadXml(path);
            Chart1.DataSource = ds;
            Chart1.Height = 450;
            Chart1.Width = 650;
            Chart1.Series[0].XValueMember = ds.Tables[0].Columns[0].ToString();
            Chart1.Series[0].YValueMembers = ds.Tables[0].Columns[1].ToString();
            Chart1.ToolTip = "Численность постоянного населения (среднегодовая) - всего";
            //Chart1.Series[0].Points[0].Label = ds.Tables[0].Columns[1].ToString();
            Chart1.Series["Series1"].ToolTip = "#VALY";
            Chart1.Series["Series1"].Label = "#VALY";
            Chart1.Series["Series1"].LabelBackColor = Color.FromArgb(128, Color.White);
            Chart1.Series["Series1"].LabelForeColor = Color.FromArgb(128, Color.Black);
               // .Attributes["onmouseover"] = "this.style.cursor='pointer'";
            
          
            //Chart1.Series.Add("Series2");
            //Chart1.ChartAreas["ChartArea1"].AxisX.Interval = 1;
            //Chart1.Series["Series2"].XValueMember = ds.Tables[0].Columns[0].ToString();
            //Chart1.Series["Series2"].YValueMembers = ds.Tables[0].Columns[2].ToString();
            Chart1.Titles.Add("Title1");
            Chart1.Titles["Title1"].Text = "Численность постоянного населения (среднегодовая) - всего";
            //Chart1.ChartAreas["ChartArea1"].AxisX.Title = "Год";
            Chart1.ChartAreas["ChartArea1"].AxisY.Title = "тыс.человек";
        }
    }
    private void Chart1_CustomizeMapAreas(System.Web.UI.DataVisualization.Charting.Chart sender,
            System.Web.UI.DataVisualization.Charting.CustomizeMapAreasEventArgs e)
    {
        // Remove all tooltips of the data points with negative Y values
        foreach (MapArea item in e.MapAreaItems)
        {
            if (item.ToolTip.StartsWith("-"))
            {
                item.ToolTip = "(" + item.ToolTip.Substring(1) + ")";              
            }
        }
    }
}
Примерно вот так
на фото == результат

P.S. для работы хочу использовать базу данных а не XML файл. Делаю ...Непонимающий

P.S.S. Почти готово на рисунке ВОПРОС то на что ушло драгоценное время  20 часов
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!