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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2012, 21:45   #1
AdOS
 
Регистрация: 08.05.2012
Сообщений: 5
По умолчанию Разобрать изображение по цветам.

Добрый день.

Помогите, пожалуйста.

Суть дела вот в чем: есть рисунок (image), который состоит из 2х цветов: зеленый и белый. Я на image, поверх рисунка, черчу сетку. Теперь мне надо закрасить все те квадраты, в которых есть белый цвет (а еще лучше, если только те, в которых белого цвета больше, чем половина).

Пытаюсь так сделать:


код Pascal/Delphi
Код:
procedure TForm1.Button5Click(Sender: TObject);
  var ostx,osty:real;    bo:integer; colp: TColor;
begin
x:=(z div 2); //, где z - сторона квадрата
y:=(z div 2);
For x:=0 to Form1.Image1.Width do
  For y:=0 to Form1.Image1.Height do
//while x<form1.Image1.Height do
  // While y<Form1.Image1.Width do
  begin
  colp:=Form1.Image1.Canvas.Pixels[x,y];
  edit12.Color:=colp;
      if pix=16777215 then //заранее искала цвет пикселя, но только под мышью который. а какой сюда засунуть - не знаю.
      Begin
      Form1.Image1.Canvas.Brush.Color:=clBlue;
      risuem;
      str:='Нет'; //это дело с координатами я еще в БД сую.
Form2.Table1.Insert;
Form2.Table1.Fields[0].Value:=Str;
Form2.Table1.Fields[1].Value:=Edit5.Text;
Form2.Table1.Fields[2].Value:=Edit6.Text;
Form2.Table1.Fields[3].Value:=edit7.Text;
Form2.Table1.Fields[4].Value:=Edit8.Text;
Form2.Table1.Post;
      Form1.Edit5.Text:=inttostr(x);
      Form1.Edit6.Text:=inttostr(y);
      Form1.Edit7.Text:=inttostr(x+z);
      Form1.Edit8.Text:=inttostr(y+z);
end; 
end;
//x:=x+z; y:=y+z;
end;

Последний раз редактировалось Stilet; 02.06.2012 в 23:15.
AdOS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка по цветам Abdukhafiz Microsoft Office Excel 1 11.03.2012 16:03
Кликание мышки по цветам xRamzeSx Общие вопросы Delphi 9 01.01.2011 12:27
разобрать ноутбук Ulex Компьютерное железо 7 28.07.2010 21:52
Разобрать компьютер docbrain Компьютерное железо 15 04.07.2010 17:09
Разобрать программу DarkDeivel Общие вопросы Delphi 13 21.09.2008 14:17