![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Пользователь
Пол:
Регистрация: 13.10.2007
Сообщений: 186
Репутация: 192
|
Кто знает, подскажите.
В Image загружается *.bmp картинка. Необходимо поверх Image создать прозрачный слой на котором можно рисовать в МоусДовн, например координатную сетку. Далее поверх этого слоя создаем второй прозрачный слой на котором можно рисовать в МоусДовн, например к.л. фигуры. Причем чтоб эти слои не перекрывали др.др. - т.е. они прозрачные. Как это реализовать? |
|
|
|
| Реклама: | стоматологический центр митино | экскурсии по волге из казани | Комбинированная плита Darina 1D1 KM 241 311 Х | руки вверх в москве концерт 2026 - redkassa.ru | барнхаусы в московской области |
|
|
#2
|
|
Постоялец
![]() ![]() ![]() Пол:
Регистрация: 02.07.2009
Сообщений: 393
Репутация: 79
|
мммм
динамически создавать имейджи и на их рисовать? Добавлено через 1 минуту Либо динамически создавать канвасы.... только не уверен может ли быть прозрачным фон канваса...
__________________
Каждый человек, которому вы ответили на форуме "гугл в помощь" - потенциальный "возвращенец" в винды. (ц) |
|
|
|
|
|
#3
|
|
Пользователь
Пол:
Регистрация: 13.10.2007
Сообщений: 186
Репутация: 192
|
а конкретнее можно?
|
|
|
|
|
|
#4
|
|
Постоялец
![]() ![]() ![]() Пол:
Регистрация: 02.07.2009
Сообщений: 393
Репутация: 79
|
код не приведу - влом ставить билдер
общий алгоритм такой: 1. Загружаем рисунок в брошенный на форму Image 2. Создаём массив объектов класса TImage 3. когда нужно создать слой - создаёшь на форме свой объект класса TImage прямо поверх существующего и бросаешь его в массив. 4. у него прописываешь событие онмаусдовн чтобы рисовать что тебе нужно... на канве наверное... 5. если нужно добавить ещё слои - повторяем пункты 2,3 вроде как-то так... правда вопрос с прозрачным фоном у "своих" TImage'ей остаётся неразъяснённым... но, думаю, такое возможно...
__________________
Каждый человек, которому вы ответили на форуме "гугл в помощь" - потенциальный "возвращенец" в винды. (ц) |
|
|
|
| Сказали спасибо: |
|
|
#5
|
|
Пользователь
Пол:
Регистрация: 13.10.2007
Сообщений: 186
Репутация: 192
|
Спасибо, конечно. Но я начинающий, поэтому для меня то, что вы написали сложно. Вот еслиб пример был, то можно разобраться. Если у вас есть возможность всеже еще подробнее буду благодарен.
|
|
|
|
|
|
#6
|
|
Неактивный пользователь
Пол:
Регистрация: 29.03.2008
Сообщений: 3
Репутация: 1
|
В качестве варианта (если не существенно, что рисовать надо именно в TImage) могу предложить рассмотреть сторонние компоненты, например ImageEn от HiComponents. Имеется автоматическая поддержка многослойности, возможность задавать степень прозрачности каждого слоя, а если копнуть глубже, то можно достучаться до тех же Bitmap и Canvas для каждого из слоев.
Мне кажется для вашей задачи (если уж речь заходит о координатных сетках) это будет удобней. Да и на сайте у них есть туча готовых примеров, правда на Delphi, которые можно изучить и писать просто что-то на их основе. |
|
|
|
| Сказали спасибо: |
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Рисование в консоли на C# | Ivan_32 | .NET | 9 | 21.04.2008 17:46 |
|
|