2009-05-14 4 views
0

Google 어스 API를 사용하고 있는데 x 축 라벨을 설정하고 싶지만 문제는 tese 라벨이 중복되어 있습니다. 내 소스 코드는 ... .......Google 어스 API를 사용하고 있습니다. x 축의 라벨을 설정하고 싶습니다.

 BarChart barchart1 = new BarChart(350, 200, BarChartOrientation.Vertical, BarChartStyle.Stacked); 
     barchart1.SetTitle("Bedrooms distribution of " + City); 
     barchart1.SetData(data); 
     barchart1.AddAxis(new ChartAxis(ChartAxisType.Bottom)); 
     barchart1.AddAxis(new ChartAxis(ChartAxisType.Left)); 

     ChartAxis chx1 = new ChartAxis(ChartAxisType.Bottom); 
     for (int s = 0; s < ds.Tables[0].Rows.Count; s++) 
     { 
      ChartAxisLabel chl1 = new ChartAxisLabel(labels[s]); 


      chx1.AddLabel(chl1); 

     } 
     barchart1.AddAxis(chx1); 
     barchart1.SetBarWidth(20); 

    // barchart1.SetLegend(labels); 

     barchart1.SetDatasetColors(new string[] { "FF0000", "FFFF00", "CCCCCC", "EFEFEF", "FFFF00", "9900FF", "66FF99", "00AA00", "224499", "00CC33" }); 


     Image1.ImageUrl = barchart1.GetUrl(); 


      Image1.Visible = true; 

답변

0

을 경우 당신이 (변수 값) 하나 개의 간단한 차트를 필요로 해당 URL을 생성 할 수 있습니다 차트 (기본 차트 API를 이해해야합니다). 그런 다음 System.Net.webclient를 사용하여 차트를 다운로드하십시오.

using System; 
    using System.Net; 
    using System.IO; 

public class Test 
{ 
    public static void Main (string[] args) 
    { 

     WebClient client = new WebClient(); 

     Stream data = client.OpenRead (args[0]); 
     StreamReader reader = new StreamReader (data); 
     string s = reader.ReadToEnd(); 
     Console.WriteLine (s); 
     data.Close(); 
     reader.Close(); 
    } 
} 
관련 문제