Вниз
Скачать: CL | DM;

HBITMAP -> Pointer   Найти похожие ветки 

← →
Б   (2010-03-10 08:14) [0]

Здрасти!

Как правильно получать указатель на данные растра,
по его HBITMAP"у?
Первый способ через GetDIBits.
Второй через  DIB.dsBm.bmBits (Где DIB: TDIBSection);


← →
MBo ©   (2010-03-10 08:41) [1]

GetDIBits - копирует данные в пользовательский буфер
bmBits - указывает на имеющийся буфер дибсекции.
Как это можно сравнивать по правильности?


← →
Б   (2010-03-10 08:52) [2]

Так вот, с каким указателем правильней работать:
с пользовательским или уже готовым указателем на DIB-секцию?


← →
MBo ©   (2010-03-10 08:55) [3]

Зависит от задачи.
Если нужно только модифицировать битмап, то обычно нет смысла туда-сюда копировать


← →
Б   (2010-03-10 08:58) [4]

Цели следующие:
 1) Вывод растра через шустрый SetDIBitsToDevice.
 2) Изменение самих данных, рисование.


← →
MBo ©   (2010-03-10 09:22) [5]

а растр откуда берется?


← →
Б   (2010-03-10 09:32) [6]

В одном случае через CreateCompatibleBitmap,
а в другом LoadImage (LR_CREATEDIBSECTION or LR_LOADFROMFILE)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.046 c
2-1273316321
FIL-23
2010-05-08 14:58
2010.08.27
как добавить поле в индифицирующую колонку


2-1268654563
Thesis
2010-03-15 15:02
2010.08.27
Битовая логика


2-1268242784
rust-02
2010-03-10 20:39
2010.08.27
Как считать строки из текстового файла как массив


15-1269116259
Petr V. Abramov
2010-03-20 23:17
2010.08.27
Россия вернула себе первенство в Специальной Олимпиаде


8-1204825605
VID
2008-03-06 20:46
2010.08.27
Проиграть звук в отдельном потоке




   Наверх