Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
21.11.2010, 17:09 | #1 |
Пользователь
Пол: Регистрация: 13.10.2007
Сообщений: 186
Репутация: 192
|
Рисование в Image
Кто знает, подскажите.
В Image загружается *.bmp картинка. Необходимо поверх Image создать прозрачный слой на котором можно рисовать в МоусДовн, например координатную сетку. Далее поверх этого слоя создаем второй прозрачный слой на котором можно рисовать в МоусДовн, например к.л. фигуры. Причем чтоб эти слои не перекрывали др.др. - т.е. они прозрачные. Как это реализовать? |
Реклама: | Красные шкафы | сокол письменный стол угловой спм-25, угол: справа, цвет: белый | детская раскладушка с бортиками | диван атланта угловой | полка для обуви с мягким сиденьем |
29.11.2010, 16:11 | #2 |
Постоялец
Пол: Регистрация: 02.07.2009
Сообщений: 393
Репутация: 79
|
Re: Рисование в Image
мммм
динамически создавать имейджи и на их рисовать? Добавлено через 1 минуту Либо динамически создавать канвасы.... только не уверен может ли быть прозрачным фон канваса...
__________________
Каждый человек, которому вы ответили на форуме "гугл в помощь" - потенциальный "возвращенец" в винды. (ц) |
29.11.2010, 20:36 | #3 |
Пользователь
Пол: Регистрация: 13.10.2007
Сообщений: 186
Репутация: 192
|
Re: Рисование в Image
а конкретнее можно?
|
01.12.2010, 17:25 | #4 |
Постоялец
Пол: Регистрация: 02.07.2009
Сообщений: 393
Репутация: 79
|
Re: Рисование в Image
код не приведу - влом ставить билдер
общий алгоритм такой: 1. Загружаем рисунок в брошенный на форму Image 2. Создаём массив объектов класса TImage 3. когда нужно создать слой - создаёшь на форме свой объект класса TImage прямо поверх существующего и бросаешь его в массив. 4. у него прописываешь событие онмаусдовн чтобы рисовать что тебе нужно... на канве наверное... 5. если нужно добавить ещё слои - повторяем пункты 2,3 вроде как-то так... правда вопрос с прозрачным фоном у "своих" TImage'ей остаётся неразъяснённым... но, думаю, такое возможно...
__________________
Каждый человек, которому вы ответили на форуме "гугл в помощь" - потенциальный "возвращенец" в винды. (ц) |
Сказали спасибо: |
04.12.2010, 09:22 | #5 |
Пользователь
Пол: Регистрация: 13.10.2007
Сообщений: 186
Репутация: 192
|
Re: Рисование в Image
Спасибо, конечно. Но я начинающий, поэтому для меня то, что вы написали сложно. Вот еслиб пример был, то можно разобраться. Если у вас есть возможность всеже еще подробнее буду благодарен.
|
01.07.2011, 09:46 | #6 |
Неактивный пользователь
Пол: Регистрация: 29.03.2008
Сообщений: 3
Репутация: 1
|
Re: Рисование в Image
В качестве варианта (если не существенно, что рисовать надо именно в TImage) могу предложить рассмотреть сторонние компоненты, например ImageEn от HiComponents. Имеется автоматическая поддержка многослойности, возможность задавать степень прозрачности каждого слоя, а если копнуть глубже, то можно достучаться до тех же Bitmap и Canvas для каждого из слоев.
Мне кажется для вашей задачи (если уж речь заходит о координатных сетках) это будет удобней. Да и на сайте у них есть туча готовых примеров, правда на Delphi, которые можно изучить и писать просто что-то на их основе. |
Сказали спасибо: |
Опции темы | |
Опции просмотра | |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рисование в консоли на C# | Ivan_32 | .NET | 9 | 21.04.2008 18:46 |
|
|