![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нарисовать на картинке [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 и сохранить в файл