![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 686
|
![]()
Итак
Есть 4 TImage и 4 TBitMap Что делает программа: склеивает два изображения в одно, при этом копируя не полностью исходники. а частично. Из первых двух битмапов делается третий, а четвертый - туда из третьего копируется место стыка (20 строк до стыка и после) Как организованно: все действия делаются через глобальные БитМары. То есть, сначала исходники загружаются в битмары (может быть как из файла, так и из буфера обмена), а потом бит-мап проицируется в изображение Так же самое после любой операции сначала создается битмап, а потом его вывожу в изображение Вопрос: а есть ли смысл держать глобальные бит-мапы? Или можно обращаться к Image.Picture как к бит-мапу и все делать через локальные бит-мапы? |
![]() |
![]() |
![]() |
#2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
Вы можете работать с
Код:
Я вообще все делаю через локальный битмапы, они у мена на интерфейсах поэтому автоматически идет подсчет ссылок. Правда это для небольших программ. А если это игрулька с игровым циклом то там лучше делать глобальные во избежания фрагментации памяти.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 686
|
![]()
Вообще это программа для склейки скриншотов=))
Есть два скриншота и нужно склеить их, но с четом того что у них есть перехлест. И чтобы было удобнее стыковать, чем в паинте |
![]() |
![]() |
![]() |
#4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
В чем смысл заморачиваться? Там, где идет склейка, создаете битмапы, работаете с ними, результат выводите куда надо и битмапы удаляете.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поменять местами значения бит в заданном количестве пар бит. Номера бит в парах задаются с клавиатуры | zho28 | Visual C++ | 0 | 05.12.2020 20:13 |
Есть ли в этом смысл? | raytek | Microsoft Office Access | 21 | 05.04.2013 19:22 |
есть ли смысл изучать | visual user | Microsoft Office Excel | 5 | 12.06.2012 10:57 |
Российская ОС. Есть ли смысл? | mrChester | Свободное общение | 39 | 30.07.2010 17:25 |