Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2008, 15:31   #1
Devoto
Пользователь
 
Регистрация: 05.07.2008
Сообщений: 17
По умолчанию Компонент TImage

Ув. эксперты подскажите как можно пощитать количество пикселей одного цвета на компоненте TImage?
Учиться, учиться и ... ВЫИГРЫВАТЬ!!!
Devoto вне форума Ответить с цитированием
Старый 17.12.2008, 16:13   #2
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Считывать поочередно все пиксели и сравнивать с эталоном цвета. Примерно так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  I, J, Count: integer;
  Col: TColor;
begin
  Count := 0;
  Col := clBlue;
  for I := 0 to Image1.Height do
    for J := 0 to Image1.Width do
      if Image1.Canvas.Pixels[I, J] = Col then
        inc(Count);
end;
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
VVM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TImage в TImage One.Love Общие вопросы Delphi 15 22.09.2008 19:37
TImage Killbrum Помощь студентам 8 27.08.2008 22:40
Timage RealSHELS Общие вопросы Delphi 7 05.05.2008 20:12
Как убрать/уничтожить с формы компонент TImage? ZhekON Общие вопросы Delphi 11 11.03.2008 17:28
TImage Andrey9392 Компоненты Delphi 6 06.04.2007 10:43