



Konst_One писал(а):MSChart Control



 




Hallo писал(а):...В настройках поля, есть такие парамерты, как:
Column (выбираешь номер столбца), ColumnCount(задаешь сколько столбцов всего должны отображаться) и ColumnLabel(название столбца и соответсвенно название его в легенде)... но как их использовать в коде я не понял...
 
With Chart1
  .Column = 1
  .ColumnLabel = "Привет"
End With
 
With mschart1.plot.
       .SeriesCollection(1).DataPoints(-1).Brush.FillColor.Set 0, 0, 255
       .SeriesCollection(1).LegendText = ""
End with



 Если знаете такие бесплатные, подскажите...
 Если знаете такие бесплатные, подскажите...  
 





 А я не нашел такой метод... Print'ом что ли делать?
 А я не нашел такой метод... Print'ом что ли делать?  
 








Если для тебе не критично то, чтобы у каждого прямоугольника была своя высота



Call c.xAxis().setLabels(start_close_d) 
Call c.yAxis().setLabels(top_base)Call c.addBoxWhiskerLayer(start_d, close_d, Empty, Empty, Empty, &H00cc00, cd.SameAsMainColor, cd.SameAsMainColor)Call c.xAxis().setLabels(start_close_d).setFontStyle("arialbd.ttf")
Call c.yAxis().setLabelStyle("arialbd.ttf")Call c.addBoxLayer(top_t, base_t, &H00ff00, "")

Пытаюсь поменять местами даты и глубины... опять х.з что рисует.
То есть вместо отметок дат на оси, он выводит огромные числа (10кк, 20кк, 30кк и т.д.)

Call c.yAxis().setDateScale(DateSerial(2004, 8, 16), DateSerial(2004, 11, 22), 86400 * 7)
 
08.01 ; 26.02 ; 03.03 ; 04.03; 13.03 ; 18.03 ; 21.03; 01.01.300021.03 - 01.01.3000;
04.03 - 18.03;
13.03 - 18.03;
08.01 - 03.03;
26.02 - 03.03;select comp_date, close_date from таблица
for i=0 to rs.recordcount - 1
     ind_1=ind_1+1
     comp_array(i) = rs.fields("comp")
     comp_ind(ind_1) = ind_1
next i
---------------------------
for i=0 to rs.recordcount - 1
     ind_2 = ind_1+1
     close_array(i) = rs.fields("close")
     close_ind(ind_2)=ind_2
nex i
08.01 - 1;
26.02 - 2;
04.03 - 3;
13.03 - 4;
21.03 - 5;03.03 - 6;
03.03 - 7;
18.03 - 8;
18.03 - 9;
01.01.3000 - 10;x0 = 1000+h*1
x1 = 1000+h*6x0 = 1000+h*2
x1 = 1000+h*6(а не 7)...

03.03 - 6; 
03.03 - 7; 
18.03 - 8; 
18.03 - 9; 
01.01.3000 - 10;03.03 - 6; 
03.03 - 6; 
18.03 - 7; 
18.03 - 8; 
01.01.3000 - 9;Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10