Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

где TBitmap хранит массив с картинкой [D7, WinXP]


deamon_t ©   (2005-12-31 18:17:00) 

Привет всем! С наступающим!
Люди подскажите можно ли както получить в TBitmap доступ к массиву с самой картинкой, нужно для нахождения отличий между двумя TBitmap, это надо делать очень быстро, нашел пропертис ScanLine, но он сканирует одну линию, а мне нужна в виде указателя на двумерный массив (или чтото типа того).


TUser   (2006-01-05 05:06:00) [1]

DeDe называется.


Лорд Байрон   (2006-01-05 03:27:00) [2]

Немного усидчивости, капелька старания и вот я тут!!!


Германн   (2006-01-05 02:38:00) [3]


> Лорд Байрон ©   (04.01.06 00:20) [5]


А ты каким образом сюда залез?


Лорд Байрон   (2006-01-05 02:09:00) [4]

Дык где его взять-то?


ПЛОВ   (2006-01-04 14:21:00) [5]


> Подскажите пожалуйста, где можно скачать декомпилятор Delphi-
> йский,

Дизассемблер он называеться. Декомпилирует все! И Делфи и неделфи...


Лорд Байрон   (2006-01-04 00:20:00) [6]

Здорово!
Подскажите пожалуйста, где можно скачать декомпилятор Delphi-йский,
а то замучился искать, нигде нету.
С прошедшим новым годом.


deamon_t   (2006-01-01 16:10:00) [7]

Большое спасибо! С НОВЫМ ГОДОМ ВСЕХ!


TUser   (2006-01-01 11:33:00) [8]

http://www.delphimaster.ru/articles/pixels/index.html


Defunct   (2005-12-31 21:11:00) [9]

Если картинка ваш битмап - 32бита, тогда доступ к массиву самой картинки можно получить так:

Type
    TRGBColor = Record
      B           : Byte;
      G           : Byte;
      R           : Byte;
      Alfablend : Byte;
    End;

    TColorArray = Array[1..1000000] Of TRGBColor;

    PBmp = ^TBmp;
    TBmp = Record
      BmpHeader : String[$35];
      A         : TColorArray
    end;

var
  PB : PBmp;
  Bmp : TBitmap;
  Stream : TMemoryStream;
..
  Bmp.SaveToSteam( Stream );
  PB := Stream.Memory;

С Новым Годом!


Eraser   (2005-12-31 19:09:00) [10]


> deamon_t   (31.12.05 18:17)


>  ScanLine, но он сканирует одну линию, а мне нужна в виде
> указателя на двумерный массив (или чтото типа того).

Это и есть "чтото типа того". Другово нету.


Наверх

Титульная страница Поиск, карта сайта Написать письмо