Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];




Вниз

Вопрос, как маштабировати и просматривать график. 


dimonf   (2002-01-14 16:44) [0]

Народ, подскажите как мне от маштабировать и потом просматриват маштабированный график с помощью двух ScrollBar-ов?
Вот что у меня получилось:

procedure TMDIChild.ScrollBar2Change(Sender: TObject);
var Difer:Double;
begin
With Chart1.BottomAxis do
Begin
Difer:=Maximum-Minimum;
Maximum:=Chart1.MaxXValue(Chart1.BottomAxis)-ScrollBar2.Position;//+Difer/100.0;
Minimum:=Maximum-Difer;
end;
end;

procedure TMDIChild.ScrollBar1Change(Sender: TObject);
var Difer:Double;
begin
Chart1.BottomAxis.SetMinMax(ScrollBar1.Position,10);
With Chart1.BottomAxis do
Begin
Difer:=Maximum-Minimum;
ScrollBar2.Max:=Trunc(Chart1.MaxXValue(Chart1.BottomAxis)-ScrollBar2.Position);//*Difer/100.0;
ScrollBar2.Min:=Trunc(Maximum-Difer);
end;
ScrollBar2.PageSize:=Trunc((ScrollBar1.Position/935)*ScrollBar2.Max);
end;

Но почемуто при порсмотре иногда выскакивает ошибка Maximum>=Minimum. В чем проблема? А то я уже заклинил :)))



Alx2   (2002-01-14 17:00) [1]

А может, установить нужные размеры/позицию Chart1 и, если он не поместится на форме (на ScrollBoxе), скроллировать его штатными средствами (скроллбарами от формы (от ScrollBoxа))?




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.71 MB
Время: 0.019 c
3-99905           victor                2001-12-28 08:59  2002.01.31  
Добавление поля в таблицу Interbase


4-100110          Song                  2001-12-02 22:50  2002.01.31  
Узнать, что программа уже запущена


4-100113          vic_774N              2001-12-03 14:47  2002.01.31  
Delphi IDE - а попробуйте-ка послать текст в редактор !!!


1-100001          bill                  2002-01-15 09:36  2002.01.31  
считывание дос файла построчно в ListBox


3-99919           Новенький             2001-12-30 20:41  2002.01.31  
Про удаленные данные в таблицах PARADOX.