Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
3-97485
Nikolay M.
2003-06-04 16:59
2003.06.30
Возвращаемый интерфейс для трехзвенки


1-97585
Kostja
2003-06-16 00:04
2003.06.30
Количество дней в месяце


1-97731
Alexander Vasjuk
2003-06-18 14:47
2003.06.30
Новый вопрос по Excel


1-97683
Aiax
2003-06-17 16:25
2003.06.30
Генерация CRC кода из символов и цифр


14-97870
Mike B.
2003-06-10 17:27
2003.06.30
Ваши комментарии





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский