Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 22.11.2012, 10:57   #11 (permalink)
NotaKron
Новичок
 
Регистрация: 19.11.2012
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от Gruvi Посмотреть сообщение
Можно сделать так, что бы он двигался от первого пикселя враво, как только находит точку черную записывает координаты, далее двигается дальше, как только обнаружил белую точку, то записывает координаты предыдущей позиции, и начинает считывать след. строку. и так далее, потом просто вбить формулы площади и все=)
Примерно так я и организовал функцию нахождения xmax,xmin и ymax,ymin первой попавшей фигуры. Но для решения всей задачи это не подходит, т.к. отрезаются фигуры, находящиеся правее первой фигуры(
NotaKron вне форума   Ответить с цитированием

Старый 22.11.2012, 10:57
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

На нашем форуме нашлись похожие обсуждения

Графика
PascalABC, графика

Старый 22.11.2012, 14:20   #12 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

А если запустить опять задачу, и пусть она шагает дальше и записывает параметры дальше.
Gruvi вне форума   Ответить с цитированием
Старый 22.11.2012, 17:00   #13 (permalink)
NotaKron
Новичок
 
Регистрация: 19.11.2012
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

В сообшении №9 я и описал этот метод. Но мне он кажется громоздким, излишне сложным и не правильным. Эта моя первая программа, поэтому я не очень понимаю, как правильно, а как нет. Но хотелось бы, чтобы все было просто, понятно и не стыдно показать.
NotaKron вне форума   Ответить с цитированием
Старый 22.11.2012, 18:13   #14 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

Ну для первой программы, вы выбрали себе очень трудную программу....
Gruvi вне форума   Ответить с цитированием
Старый 22.11.2012, 19:36   #15 (permalink)
NotaKron
Новичок
 
Регистрация: 19.11.2012
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Ну, это не моя инициатива. Нужда так сказать. Тема актуальна.
NotaKron вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 22.11.2012, 22:32   #16 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Ну в общем верное решение.
Еще есть вариант попробовать обход границ. Пока есть мысли но попробую реализовать.
kreol вне форума   Ответить с цитированием
Старый 22.11.2012, 23:13   #17 (permalink)
NotaKron
Новичок
 
Регистрация: 19.11.2012
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Про обход границ мысль очень интересная. Тоже попробую ее развить. Спасибо за идею.
NotaKron вне форума   Ответить с цитированием
Старый 23.11.2012, 10:48   #18 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от kreol Посмотреть сообщение
Еще есть вариант попробовать обход границ. Пока есть мысли но попробую реализовать.
Между прочим, последние несколько дней я эту задачку тоже периодически принимался в голове крутить. И пришел к тому же выводу насчет обхода границ. Похоже, другого решения тут нет, если учесть, что фигуры могут, например, представлять собой два уголка, вставленные один в другой с зазором, так что пустые строки/столбцы явно отпадают. Но реализовать (алгоритмизировать) этот обход - ой!
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 19:28.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.