|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2021, 18:44 | #1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 627
|
Есть ли смысл держать в памяти бит-мапы?
Итак
Есть 4 TImage и 4 TBitMap Что делает программа: склеивает два изображения в одно, при этом копируя не полностью исходники. а частично. Из первых двух битмапов делается третий, а четвертый - туда из третьего копируется место стыка (20 строк до стыка и после) Как организованно: все действия делаются через глобальные БитМары. То есть, сначала исходники загружаются в битмары (может быть как из файла, так и из буфера обмена), а потом бит-мап проицируется в изображение Так же самое после любой операции сначала создается битмап, а потом его вывожу в изображение Вопрос: а есть ли смысл держать глобальные бит-мапы? Или можно обращаться к Image.Picture как к бит-мапу и все делать через локальные бит-мапы? |
21.12.2021, 19:23 | #2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Вы можете работать с
Код:
Я вообще все делаю через локальный битмапы, они у мена на интерфейсах поэтому автоматически идет подсчет ссылок. Правда это для небольших программ. А если это игрулька с игровым циклом то там лучше делать глобальные во избежания фрагментации памяти.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
21.12.2021, 20:24 | #3 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 627
|
Вообще это программа для склейки скриншотов=))
Есть два скриншота и нужно склеить их, но с четом того что у них есть перехлест. И чтобы было удобнее стыковать, чем в паинте |
21.12.2021, 21:54 | #4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,547
|
В чем смысл заморачиваться? Там, где идет склейка, создаете битмапы, работаете с ними, результат выводите куда надо и битмапы удаляете.
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 |