Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нарисовать на картинке [D6, WinXP]


freeek ©   (2004-04-06 08:51:00) 

Есть рисунок в формате bmp. Как на нем что-нибудь нарисовать. Рисунок 24 битный и размером 35 мегов.


Shurrraaa   (2004-04-07 11:01:00) [1]

Если используешь рисунок 24битный модифицируй напрямую файл. Разберись немного с форматом - зато нехватки в памяти не будет.
форматы разных файлов смотри на http://www.wotsit.org


PGM   (2004-04-06 15:54:00) [2]

А сколько уж у тебя памяти на машине, что ты собрался с такими картинками работать? Я обрабатывал и больше кадры, и даже в памяти (хотя обычно все-таки рисовать по всему полю не надо и проще грузить кусками). И укажи разрешение картинки, а то может у тебя по одной из сторон больше 64К, тогда это проблема из другой области.


freeek   (2004-04-06 09:21:00) [3]

Он ругается на нехватку памяти. Рисунок большой 35 метров.


Jel   (2004-04-06 09:20:00) [4]

А зачем вообще использовать tImage? У tBitmap тоже есть Canvas и на нем можно рисовать. Грузи картинку в tBitmap, рисуй все что угодно и сохраняй в файл.


freeek   (2004-04-06 09:16:00) [5]

А если не использовать TImage есть много того, что меня в нем не устраивает, то как можно выкрутится?


[BAD]Angel   (2004-04-06 09:01:00) [6]

рисуй прям на канвасе! там есть какая-то заморочка небольшая, я сейчас не вспомню, давно делел прогу для ведения БД смарт-карточек и их печати (фото на карточку накладывалось в масштабе, туда я приписывал ФИО и еще инфу... потом печатал в 1:1)


freeek   (2004-04-06 08:55:00) [7]

На TImage рисовать почему-то не получается. Говорит, Can only modife an image if it contains bitmap, что-то в этом роде.


[BAD]Angel   (2004-04-06 08:53:00) [8]

вставляешь в ТИмаж и рисуешь на канвасе, затем можно скопировать CopyRect помоему, в масштабе 1:1 и сохранить в файл


Наверх

Титульная страница Поиск, карта сайта Написать письмо