|
#16
|
|||
|
|||
Цитата:
Блин! Что же такое. Почему когда я пытаюсь прокрутить таблицу или выбрать одну из ячеек загруженное изображение пропадает. Совсем печально... |
#17
|
||||
|
||||
Ты хоть толком опиши, что нужно? Дали 2 варианта, для TStringGrid и TDrawGrid.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#18
|
|||
|
|||
Как бы так пояснить. Я это вижу подобным образом.
В одном углу таблица TDrawGrid (допустим) в другом список (обычный или выпадающий) небольшой рисунок (предпросмотр выбранного изображения) и кнопка которая в последствии загружает выбранное изображение в выделенную ячейку. И конечно же изображения в таблице не должны пропадать если в другую ячейку будет загружено другое изображение. Вот так вообщем. Как это все сделать я то примерно понимаю, знаю. Но вот как быть с загрузкой изображения я не пойму. Оно у меня загружается но потом пропадает или вообще не загружается. |
#19
|
||||
|
||||
Создавай свой интерфейс, с кодом вывода изображения помогу.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#20
|
|||
|
|||
Вообщем что-то примерно такое. Сначала открываем изображение, потом выбираем его часть и уже по кнопке "Загрузить" загружаем в таблицу.
Нюансы: грузит в указанную ячейку без изменений, картинка пропадает когда переключаешься между ячейками. Pass: 123abc 1337036 |
#21
|
||||
|
||||
Ну вот, пробуй.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Kaktuz (26.12.2011)
|
#22
|
|||
|
|||
Цитата:
Большое спасибо за код. Попробуем разобраться с кодом и добавить недостающие элементы сохранения и т.д. (ругается что отсутствует Project1.res но и без него работает) Последний раз редактировалось Kaktuz, 26.12.2011 в 20:07. |
#23
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#24
|
|||
|
|||
А можно попросить более детальное описание действий.
|
#25
|
||||
|
||||
Имеется в виду описать каждую строку в программе?
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#26
|
|||
|
|||
Сам процесс. Получается ПКМ и ЛКМ. Как оно добавляем и сохраняется, не пропадает.
|
#27
|
||||
|
||||
Имеется буфер DGbuf, в нём храним состояние ячейки, если $FF, то соответствующую ячейку не отрисовываем (рисунок отсутствует), иначе индекс картинки из ComboBox.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#28
|
|||
|
|||
Вух блин... Вот пока сам не построишь хрен поймешь как оно работает...
Полный ноль в понимании. Ах, да. Хотел поменять кнопки что бы при нажатии левой кнопки ничего не менялось, а уже при двойном клике загружалась картинка, ну и соответственно правой удалялось. Ноль... Одни ошибки... Может где есть справочники толковые по данной теме, может кто встречал? |
#29
|
|||
|
|||
Новые возможности настигли
Я так предполагаю что можно же сделать что бы наш буфер сетки был не один? К примеру что бы можно было переключатся между зарисовками. Выбрали первый пункт, отображается наша сетка с картинками. Переключаемся на другой буфер и уже другие картинки. Что бы не создавать каждую таблицу под каждый буфер, а обрабатывать все в одной таблице. |
#30
|
||||
|
||||
Вариаций масса, я сделал самое простое, а можно было изображение хранить в объекте ячейки.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |