Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Битовый массив из изображения

37K
09 марта 2010 года
igsavenko
15 / / 13.12.2008
Подскажите, предположим есть изображение, которое я загружаю в TBitmap, что мне необходимо сделать и какими функциями пользоваться чтобы получить например значение первого бита? И вообще это через TBitmap делается? Или нужны какие-то WinApi функции (я с ним не в ладах :) ).

И еще вопрос, как получить битовое представление любого файла, не только изображения?

Спасибо!
8.2K
09 марта 2010 года
bagie2
299 / / 26.10.2008
Получить байты битмапа можно
попиксельно через GetPixel
 
Код:
GetPixel(Bitmap1.Canvas, x, y);


или целиком в массив GetDIBits

для тестирования пиксела на установку определенного бита можно юзать
 
Код:
function GetBit(Pixel: COLORREF; Bit: Word): ByteBool; register;
asm
  bt Pixel,Bit
  setc al
end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог