![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подкинули задачку [D7, WinXP]
sh1k4r1 © (2008-11-24 18:09:00)Есть задание - определенную область формы сделать следующим образом: при нажатии на определенную точку этой области в ней появляется картинка.
Мое решение следующее - сетка из Image, по процедуре OnClickвыводится картинка. Есть правда одно "но". Имиджей ОЧЕНЬ много, и картинки там меняются по некоему условию (а если быть точным - по конструкции Case of). Соответственно, если придется вносить изменения, то это будет очень и очень трудоемкий и рутинный процесс. В связи с этим возникает вопрос. Можно ли сделать все это как-нибудь попроще?
sh1k4r1 (2008-11-26 22:44:00) [1]рассказываю. есть картинка площадки для игры в футбол/хоккей/водное поло и тд и тп. игрок №Z бьет/бросает из точки Х. по щелчку на точке Х должна вылезти пиктограмма с номером этого игрока, скажем, в кружочке.
DVM (2008-11-26 12:49:00) [2]
> sh1k4r1 (26.11.08 00:00) [7]
Ты поподробнее расскажи что делаешь и каков должен быть результат. А то может и Timage необязателен, а хватит вообще одной формы или TPaintBox
sh1k4r1 (2008-11-26 00:00:00) [3]хммм... это действительно рационально... а если подробнее? то есть мы берем координаты канваса, генерим TImage и загружаем в него картинку?
Jeer (2008-11-25 12:16:00) [4]
> просто мне нужно чтобы картинка появлялась в том месте,
> куда я кликнул курсором
Кто или что мешает в ткнутом месте генерить TImage ?
sh1k4r1 (2008-11-24 22:58:00) [5]просто мне нужно чтобы картинка появлялась в том месте, куда я кликнул курсором
sh1k4r1 (2008-11-24 22:57:00) [6]DrawGrid на одну ячейку что-ли?
DVM (2008-11-24 22:54:00) [7]
> а если подробнее?
Что подробнее то? В DrawGrid рисуешь картинки, загруженные в ImageList
sh1k4r1 (2008-11-24 22:51:00) [8]а если подробнее?
DVM (2008-11-24 22:45:00) [9]
> Можно ли сделать все это как-нибудь попроще?
DrawGrid + ImageList