Показать сообщение отдельно
  #4  
Старый 07.10.2009, 15:54
Аватар для The Shadow
The Shadow The Shadow вне форума
Продвинутый
 
Регистрация: 11.06.2007
Адрес: Уфа, Россия
Сообщения: 793
Репутация: 35
По умолчанию

что нибудь такое (неоптимизированно, скорее всего есть варианты вроде того, что вы привели в качестве примера для вычисления числа цветов изображения )
Код:
var
  i, j: Cardinal;
  Colors: array [$FF000000..$FFFFFFFF] of integer;
begin
  for i:=1 to Image.Picture.Width do
  for j:=1 to Image.Picture.Height do
  Inc(Colors[Image.Canvas.Pixels[i, j]]);
  for i:=$FF000000 to $FFFFFFFF do
  if Colors[Image.Canvas.Pixels[i, j]] > 0 then
  Memo1.Lines.Add(IntToStr(i) + ' ' + IntToStr(Colors[i]) + ' раз');
__________________
Что делать, когда сломался комп:
1. Если вы юзер - делать ноги.
2. Если ремонтник - делать деньги.
3. Если вы программист - делать вид, что так было задумано.
Ответить с цитированием