-
Есть задание - определенную область формы сделать следующим образом: при нажатии на определенную точку этой области в ней появляется картинка.
Мое решение следующее - сетка из Image, по процедуре OnClick выводится картинка. Есть правда одно "но". Имиджей ОЧЕНЬ много, и картинки там меняются по некоему условию (а если быть точным - по конструкции Case of). Соответственно, если придется вносить изменения, то это будет очень и очень трудоемкий и рутинный процесс. В связи с этим возникает вопрос. Можно ли сделать все это как-нибудь попроще?
-
> Можно ли сделать все это как-нибудь попроще?
DrawGrid + ImageList
-
а если подробнее?
-
> а если подробнее?
Что подробнее то? В DrawGrid рисуешь картинки, загруженные в ImageList
-
DrawGrid на одну ячейку что-ли?
-
просто мне нужно чтобы картинка появлялась в том месте, куда я кликнул курсором
-
> просто мне нужно чтобы картинка появлялась в том месте,
> куда я кликнул курсором
Кто или что мешает в ткнутом месте генерить TImage ?
-
хммм... это действительно рационально... а если подробнее? то есть мы берем координаты канваса, генерим TImage и загружаем в него картинку?
-
> sh1k4r1 (26.11.08 00:00) [7]
Ты поподробнее расскажи что делаешь и каков должен быть результат. А то может и Timage необязателен, а хватит вообще одной формы или TPaintBox
-
рассказываю. есть картинка площадки для игры в футбол/хоккей/водное поло и тд и тп. игрок №Z бьет/бросает из точки Х. по щелчку на точке Х должна вылезти пиктограмма с номером этого игрока, скажем, в кружочке.