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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2008, 00:39   #1
epidemiya
 
Регистрация: 11.08.2008
Сообщений: 4
По умолчанию Узнат Координаты BMP файла

У меня 10 файлов мне очень нужна малинкая программа который открылбы одну из этих bmp файлов и сохранилбы координаты чорный пихкселей помагите мне очень нужно и я толька начинаю изучать Delphi спасибо всем
epidemiya вне форума Ответить с цитированием
Старый 11.08.2008, 08:54   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от epidemiya Посмотреть сообщение
и сохранил бы координаты чёрных пикселей
куда вам нужно сохранять эти координаты?
SERG1980 вне форума Ответить с цитированием
Старый 11.08.2008, 09:44   #3
epidemiya
 
Регистрация: 11.08.2008
Сообщений: 4
По умолчанию

кординаты сохранилбы в текстовый файл или в ворд разницы нету самое главное я выбирал фото и на кнопку нажимаю и чтобы сохранил примерна так (x1,y1);(x2,y2); ну толька чкрный цвет спасибо если поможеш очень буду блогодарен
epidemiya вне форума Ответить с цитированием
Старый 11.08.2008, 10:25   #4
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

загружаем BMP в Image. В цикле проверяем если Image1.canvas.pixels[i,j]=RGB(0,0,0) то (i,j) записываем в файл. Попробуйте сами написать.
zetrix вне форума Ответить с цитированием
Старый 11.08.2008, 10:41   #5
epidemiya
 
Регистрация: 11.08.2008
Сообщений: 4
По умолчанию

ну я толька что начил изучат Delphi и чтобы написать такуюу прогу мне нужна покрайней мери нужно ниделя а это проста мне очень нужно плизз напишити принципи я нашол этот фором я не один раз буду вас беспокоет когда изучу Delphi помогите плизз это задачу решит спасибо за помош

Последний раз редактировалось epidemiya; 11.08.2008 в 10:48.
epidemiya вне форума Ответить с цитированием
Старый 11.08.2008, 11:54   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,596
По умолчанию

Вот примерное решение:
Код:
var BitMap: TBitMap;
    X, Y: Integer;
    F: TextFile;
begin
  BitMap := TBitMap.Create;
  BitMap.LoadFromFile ('bitmap.bmp');
  {$I-}
  AssignFile (F, 'output.txt');
  Rewrite (F);
  for Y := 0 to BitMap.Height do
    for X := 0 to BitMap.Width do
      if BitMap.Canvas.Pixels[X,Y] = $000000 then Write (F, '(' , X , ',', Y, ');');
  CloseFile (F);
  {$I+}
  if IOResult <> 0 then MessageBox (Handle, 'Ошибка работы с файлом', 'Ошибка', MB_ICONERROR)
  else  MessageBox (Handle, 'Операция успешно завершена', 'Информация', MB_ICONINFORMATION);
  BitMap.Free;
end;
Arigato вне форума Ответить с цитированием
Старый 11.08.2008, 12:17   #7
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
я выбирал фото
Это слово здесь случайно, или действительно фото? Если фото, то ничего не выйдет, чистого черного цвета будет очень мало. Нужно будет расширить диапазон попадания в "черный" цвет.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 11.08.2008, 12:47   #8
epidemiya
 
Регистрация: 11.08.2008
Сообщений: 4
По умолчанию

неа 100% бмп чорный и белый цвет папробую что получится это всю когда нажимаю кнопку суда скапирыват?? я просто совсем навечок поетому ну спасибо если вопрос будеть напишу

спасибо получился и это только чернык цвета да ???

Спасибо я блогодарен

//не выдержал, нарушение за орфографию, zetrix

А как сохранит все координаты не толька черный цвет

Последний раз редактировалось Stilet; 23.04.2009 в 12:04.
epidemiya вне форума Ответить с цитированием
Старый 07.01.2009, 20:44   #9
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

var BitMap: TBitMap;
X, Y : Integer;
SL : TSTringList;
begin
BitMap := TBitMap.Create;
BitMap.LoadFromFile ('bitmap.bmp');
SL := TSTringList.Create;

for Y := 0 to BitMap.Height do
for X := 0 to BitMap.Width do
sl.add(format('(X=%d) (Y=%d)',[X,Y]));


SL.SaveToFile('exists.txt');
BitMap.Free;
SL.Free;

end;
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума Ответить с цитированием
Старый 23.04.2009, 00:27   #10
Mayday_007
 
Регистрация: 03.04.2008
Сообщений: 7
По умолчанию

а кто-ниь может сделать тоже самое, только не загружая картинку, а читать побитого прямо из файла???
Mayday_007 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Координаты на графике Dimon88 Помощь студентам 2 15.11.2007 17:34
Координаты ОУ? Fainder Общие вопросы Delphi 9 15.10.2007 20:59
Координаты курсора Haster Win Api 8 06.08.2007 12:04
координаты Aram Общие вопросы C/C++ 5 08.06.2007 20:03
полярные координаты zetrix Microsoft Office Excel 0 31.10.2006 07:40