Форум: "Media";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
ВнизБыстро прочтитать значения пикселей канвы в массив?? Найти похожие ветки
← →
Dark Hunter (2003-03-14 15:50) [0]как?
спасибо.
← →
MBo (2003-03-14 16:52) [1]GetDiBits
← →
Dark Hunter (2003-03-17 12:35) [2]а можно подробнее?
проблема со структурой PBitmapInfo.
Если я её сам пытаюсь заполнять, выскакивают access violation.
Если не заполнять - работает, но не передаёт пикселы в указанный буфер. Как это нужно правильно делать?
← →
MBo (2003-03-17 12:43) [3]Если не уверен, что заполняешь правильно, сначала запиши в Info только ее SizeOf, вызови GetDiBits c nil вместо указателя на массив данных, тогда Info заполнится. Потом еще раз GetDiBits с адресом массива.
← →
i-C4H9OH (2003-03-18 02:36) [4]>>Быстро прочтитать значения пикселей канвы в массив??
Никак!!! канва - это обьектная "обертка" контекста графического устройства HDC. но не в этом дело. нельзя прочтитать значения пикселей с контекста устройства в массив. ведь HDC это АБСТРАКЦИЯ. ведь не у всякого устройства есть массив пикселей, правильно?
можно получить массив пикселей с битмапа, выбранного в контекст.
параметр dc в SetDiBits, как я понял, используется для того чтоб составить палитру, а в GetDiBits я так и не понял зачем он нужен
← →
Sosv (2003-03-18 11:40) [5]Scanline
← →
Карелин Артем (2003-03-18 17:43) [6]А я пошел по самому простому пути: компоненты с g32.org работают очень быстро + позволяет очень быстро сделать сабж.
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c