Главная страница
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.019 c
14-53186
Дима2003
2003-02-03 11:33
2003.02.17
Кто-нибудь знает ГОТОВЫЙ инструмент для изучения чужих баз?


3-52803
alehan
2003-01-31 17:45
2003.02.17
Торможение IBX по сравнению с BDE


3-52780
Sirus
2003-01-29 07:12
2003.02.17
Как создать, проверить, удалить алиас программно???


1-52991
Vitalij
2003-02-10 14:24
2003.02.17
Создание Web-сервера


1-52875
Nemas
2003-02-07 17:31
2003.02.17
Переход на строку