Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема маштабирования и просмотра графика.


dimonf ©   (2002-01-12 21:07:00) 

Народ, подскажите как мне от маштабировать и потом просматриват маштабированный график с помощью двух 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. В чем проблема? А то я уже заклинил :)))


dimonf   (2002-01-13 11:08:00) [1]

Народ, неужели нет мыслей?


Наверх

Титульная страница Поиск, карта сайта Написать письмо