опубликован 13-01-2001 11:56 MSK Пишу тут програмку есть информация в файле (предворительно заносится в массив) которую необходимо отображать на экране, перерисовывать и маштабировать. Операцию перерисовки(при изменении размера) и маштабирования я сделал посредством перезаполнения массива данных (умножение/прибавление коэффициента).. Но вот чувствую что это не совсем правильно - как бы вы это сделали?
Jimmy
опубликован 14-01-2001 01:59 MSK
А что за инф. (text/vector/bitmap) ?
dr
опубликован 14-01-2001 10:59 MSK
Хочу уточнить (перефразировать) предыдущий вопрос: ... "есть информация в файле" - информация типа координаты/положение x, y, angle обьектов (Диполи аппертуры антены); информация заносится первоначально в массив а потом ее необходимо зумировать/перемещать я реализовал это посредством изменения самих данных массива при каждом изменении окна(автозумирование). Но думаю что это делается как-то по другому. Вот и хотел бы узнать как бы вы это реализовали.
Jimmy
опубликован 14-01-2001 18:17 MSK
Я бы сами данные не изменял, а изменял бы только коэффициенты в зависимости от размера окна. При перерисовке координаты получаются из данных массива и текущих коэффициентов. Это при изменении размеров окна. При изменении координат объектов отн. друг друга нужно уже сам массив корректировать.