Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.13;
Скачать: CL | DM;

Вниз

Отображение двумерного массива максимально быстро   Найти похожие ветки 

 
Mihon from Haba   (2002-11-29 18:25) [0]

Приветствую Вас мастера. Проблемма в следующем - имеется двумерный битовый массив ("черно-белый"), его нужно максимально быстро показать юсеру (или преобразовать в BitMap). Неважно на чем, не важно как, самое главное БЫСТРО. А он зараза большой (~2000*~2000). Времени не больше секунды. Заранее благодарен за помощь.


 
LongIsland ©   (2002-11-29 18:27) [1]

Массив ЧЕГО?


 
MBo ©   (2002-11-29 18:29) [2]

SetDiBitsToDevice - сразу на canvas или SetDiBits - в битмап.
кроме массива, заполни еще структуру tbitmapinfo


 
MBo ©   (2002-11-29 18:30) [3]

полагаю, еще и StretchDiBits может пригодиться, так как, вероятно, будешь сжимать


 
Mihon from Haba   (2002-11-29 18:30) [4]

в массиве храняться true - "белый" и false - "черный"


 
VladimirVasilyev   (2002-11-30 10:28) [5]

DirectX:
1.IDirectDrawSurface7::Lock
2.DDSURFACEDESC.lpSurface получаешь адрес памяти поверхности.
3.копируешь по этому адресу свои данные
4. UnLock
5. BltFast
6. Flip




 
Mihon from Haba   (2002-11-30 18:47) [6]

Огромное всем спасибо, если честно не ожидал такой активности. Приятно удивлен.



Страницы: 1 вся ветка

Текущий архив: 2003.03.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-39330
aade
2003-02-28 22:23
2003.03.13
Обработка ошибки!!!!


7-39595
Maksss
2003-01-06 15:06
2003.03.13
Привязка программы к железу


3-39219
digester
2003-02-22 11:54
2003.03.13
Вопрос по table и dbgrid! Помогите срочно плз!!


1-39397
Альф
2003-03-03 10:43
2003.03.13
Как програмно узнать у Excel-я тип ссылок A1 или R1C1 ?


14-39505
romychk
2003-02-25 13:40
2003.03.13
FreePascal