Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.17;
Скачать: CL | DM;

Вниз

Сохранение изо.карты.   Найти похожие ветки 

 
VitGun   (2002-09-13 18:58) [0]

Я рисую мышой карту на DxDraw поверхности. Теперь вопрос: как эту карту сохранить в файл?


 
Mirovodin ©   (2002-09-13 21:25) [1]

Нужно рисовать не "мышкой" я обновлять массив данных в памяти. Карта должна визуализироваться из 2-х мерного массива. Такой массив можно хранить в бинарном виде (использовать File blockread, blockWrite) или в текстовом (используя TextFile Write, Read).


 
VitGun   (2002-09-13 21:50) [2]

Mirovodin, Я наверное неправильно выразился. У меня нет массива, я создаю карту т.е по нажатию на левую кнопку мыша рисуется тайл в определенной ячейке, но вот как карту засунуть в массив, а потом сохранить - вот это я и хотел узнать.
У меня тайлы рисуются просто на поверхности DxDraw без всяких массивов, изображение берется из DxImageList...


 
Artemiy   (2002-09-14 13:11) [3]

VitGun

у тебя должен быть создан массив карты примерно так
map : array[1..maxx,1..maxy] of Integer;
в этом массиве каждая клетка - это клетка карты. т.е. когда ты нажимаеш на кноаку мыши ты должен записывать в этот массивы в соотв. ячейку число (которое говорит от том, что в данной ячейке находится такой-то таил). А потом уже в таймере всю эту карту визуализируеш.
т.е. проходишся по всей карте и в соотв. какая цифра в данной ячейке выводиш соотв. таил на экран из имиджлиста.
Если надо сохронить просто сохр. эту структуру в фаил, а потом читает если надо загрузить.
А вообще на этом (и не только) сайтах полно примеров по этой теме, возьми посмотри.



Страницы: 1 вся ветка

Текущий архив: 2003.02.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
3-52807
fofa
2003-01-31 18:42
2003.02.17
Как в одном SQL-запросе задействовать две базы данных(+)


7-53296
DeepProg
2002-12-15 15:30
2003.02.17
Связь с системой и приложениями


1-53033
Blacki
2003-02-08 16:58
2003.02.17
Рисунок в TRichEdit


6-53143
Che
2002-12-25 13:13
2003.02.17
Delphi и HTTP


8-53122
Anar
2002-11-03 00:56
2003.02.17
Проблемы с Shockwave Flash