Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Сшить битмапы в памяти на Delphi (http://forum.oszone.net/showthread.php?t=29627)

JCooper 29-06-2004 15:36 205011

Дабы сто раз не юзать метод Draw Canvas'а хочу сшить кучу бмп-шек в памяти и единожды вывести всё.

Surround 29-06-2004 17:10 205012

Kuper
как мозаику что-ли?:gigi:

hasherfrog 30-06-2004 08:53 205013

Kuper
1. А если объект создан в памяти, а не на форме (у Вас же Delpi, емнип)? Тогда рисуете в памяти, потом кидаете на форму - это явно должно быть быстрее.
2. Как насчёт gdi+? Емнип, там что-то подобное есть? Или вопрос с совместимостью?

pva 30-06-2004 12:06 205014

VCL:

1. создаёшь TBitmap нужного размера
2. кидаешь на его Canvas свои картинки.
3. кидаешь на свой канвас его.

API:

1. создаёшь CreateCompatibleBitmap с GetDC(0) нужного размера
2. создаёшь CreateCompatibleDC с GetDC(0) и выбираешь в него #1
3. кидаешь на #2 свои картинки.
4. кидаешь  #2 на DC своего окна
5. чистишь мусор.

JCooper 30-06-2004 16:27 205015

Surround не совсем :)
Всем спасибо кто откликнулся, буду пробовать, щас просто нету времени даже IDE запустить...как сделаю маякну обязательно.


Время: 14:32.

Время: 14:32.
© OSzone.net 2001-