Конференция "Media" » Как узнать на который "угол" указывает указатель на DIB-секцию? [D7, WinXP]
 
  • Edgar_Wine (14.12.11 17:52) [0]
    Здравствуйте. Подскажите пожалуйста, как узнать положительный или отрицательный инкремент делать от указателя на пиксель в DIB-секции (bmBits)? Когда беру TBitmap из VCL вроде всегда положительный, а вот когда гружу через LoadImage, то почему-то вверх ногами всё. =(
    То есть в одном случае на верхний "угол" указывает, а в другом на нижний...
    Как точно узнать, а то ж AV... =((
  • MBo © (14.12.11 19:47) [1]
    Надо смотреть знак biHeight в BITMAPINFOHEADER
  • Псарь (18.12.11 13:03) [2]
    В Виндовс картинки вроде перевернутые и BGR.
  • MBo © (18.12.11 16:34) [3]
    >В Виндовс картинки вроде перевернутые
    В большинстве случаев, но не обязательно
  • None (10.04.12 06:20) [4]
    Проверил. Не получается - он всегда положительный (вне зависимости от истины).
    А по вопросу: вне зависимости от "угла" всё равно делать инкремент же. Оно указывает на начало массива.
 
Конференция "Media" » Как узнать на который "угол" указывает указатель на DIB-секцию? [D7, WinXP]
Есть новые Нет новых   [134428   +40][b:0][p:0]