Конференция "Media" » Подкинули задачку [D7, WinXP]
 
  • sh1k4r1 (24.11.08 18:09) [0]
    Есть задание - определенную область формы сделать следующим образом: при нажатии на определенную точку этой области в ней появляется картинка.
    Мое решение следующее - сетка из Image, по процедуре OnClick выводится картинка. Есть правда одно "но". Имиджей ОЧЕНЬ много, и картинки там меняются по некоему условию (а если быть точным - по конструкции Case of). Соответственно, если придется вносить изменения, то это будет очень и очень трудоемкий и рутинный процесс. В связи с этим возникает вопрос. Можно ли сделать все это как-нибудь попроще?
  • DVM © (24.11.08 22:45) [1]

    > Можно ли сделать все это как-нибудь попроще?

    DrawGrid + ImageList
  • sh1k4r1 (24.11.08 22:51) [2]
    а если подробнее?
  • DVM © (24.11.08 22:54) [3]

    > а если подробнее?

    Что подробнее то? В DrawGrid рисуешь картинки, загруженные в ImageList
  • sh1k4r1 (24.11.08 22:57) [4]
    DrawGrid на одну ячейку что-ли?
  • sh1k4r1 (24.11.08 22:58) [5]
    просто мне нужно чтобы картинка появлялась в том месте, куда я кликнул курсором
  • Jeer © (25.11.08 12:16) [6]

    > просто мне нужно чтобы картинка появлялась в том месте,
    > куда я кликнул курсором


    Кто или что мешает в ткнутом месте генерить TImage ?
  • sh1k4r1 (26.11.08 00:00) [7]
    хммм... это действительно рационально... а если подробнее? то есть мы берем координаты канваса, генерим TImage и загружаем в него картинку?
  • DVM © (26.11.08 12:49) [8]

    > sh1k4r1   (26.11.08 00:00) [7]

    Ты поподробнее расскажи что делаешь и каков должен быть результат. А то может и Timage необязателен, а хватит вообще одной формы или TPaintBox
  • sh1k4r1 (26.11.08 22:44) [9]
    рассказываю. есть картинка площадки для игры в футбол/хоккей/водное поло и тд и тп. игрок №Z бьет/бросает из точки Х. по щелчку на точке Х должна вылезти пиктограмма с номером этого игрока, скажем, в кружочке.
 
Конференция "Media" » Подкинули задачку [D7, WinXP]
Есть новые Нет новых   [134464   +62][b:0][p:0]