WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  zoom/reload

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

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


Jimmy опубликован 14-01-2001 18:17 MSK     Click Here to See the Profile for Jimmy  Click Here to Email Jimmy     
Я бы сами данные не изменял, а изменял бы только коэффициенты в зависимости от размера окна. При перерисовке координаты получаются из данных массива и текущих коэффициентов. Это при изменении размеров окна. При изменении координат объектов отн. друг друга нужно уже сам массив корректировать.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.