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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2013, 11:29   #1
owl1n
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 34
По умолчанию Координаты изображения

Доброго времени суток. Имеется такая вот картинка: http://www.iggamecenter.com/images/i...ternator/2.png

Вопрос: как получить координаты каждого квадрата? Точнее его середины, чтобы расставить фигуры. Как их представить для удобства, я понял, но вот как выяснить координаты.. не пойму.
И еще один вопрос, если можно, как в PictureBox вставлять еще битмапы? Просто накладывать?
owl1n вне форума Ответить с цитированием
Старый 06.10.2013, 12:20   #2
simples
Форумчанин
 
Регистрация: 03.10.2013
Сообщений: 142
По умолчанию

Цитата:
Сообщение от owl1n Посмотреть сообщение
как получить координаты
...
середины
А в чем сложность получить первую точку ручками и расстояние до второй (квадраты то симметричные) а остальные тупо расчитывать?
Вам обязательно алгоритм автомат.поиска нужен?


PictureBox - просто показывает картинкО. Одно.
Если Вы планируете шахм.доску с фигурками отображать - в любом случае Вам придется каждый раз перерисовывать итоговую картинку из набора заготовок (доска + фигурки на местах как я понимаю).

Последний раз редактировалось simples; 06.10.2013 в 12:23.
simples вне форума Ответить с цитированием
Старый 06.10.2013, 13:40   #3
owl1n
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 34
По умолчанию

Цитата:
Сообщение от simples Посмотреть сообщение
А в чем сложность получить первую точку ручками и расстояние до второй (квадраты то симметричные) а остальные тупо расчитывать?
Вам обязательно алгоритм автомат.поиска нужен?


PictureBox - просто показывает картинкО. Одно.
Если Вы планируете шахм.доску с фигурками отображать - в любом случае Вам придется каждый раз перерисовывать итоговую картинку из набора заготовок (доска + фигурки на местах как я понимаю).
Да, задача на алгоритмизацию, чем более все автоматизировано, тем лучше. Ну я могу делать перерисовку, но сейчас для меня сложное самое, это их расположить, т.к. координаты указываются в input файле в виде K8a, то есть K - имя фигуры, 8 - вертикаль, a - горизонталь
owl1n вне форума Ответить с цитированием
Старый 06.10.2013, 14:46   #4
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Ну тут вопрос главный в том, фиксированная ли эта картинка. Если да, то можете в константы записать координаты левого-верхнего угла и ширину квадрата. Если нет, то тут уже сложнее, потому что отличаться может почти всё: цвет, толщина границы или прогал между квадратами - угадать специфику изображения вряд ли выйдет, и соответственно общий алгоритм написать тоже.
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 07.10.2013, 06:28   #5
simples
Форумчанин
 
Регистрация: 03.10.2013
Сообщений: 142
По умолчанию

Цитата:
Сообщение от owl1n Посмотреть сообщение
Да, задача на алгоритмизацию, чем более все автоматизировано, тем лучше. Ну я могу делать перерисовку, но сейчас для меня сложное самое, это их расположить, т.к. координаты указываются в input файле в виде K8a, то есть K - имя фигуры, 8 - вертикаль, a - горизонталь
Мое мнение - чем меньше писать "ненужного" - тем лучше.
Если условия задачи ПРЯМО не указывают на создание алгоритма поиска центров квадратиков - я бы сделал по своему варианту.

Сам же алгоритм не сложный в общем то.
Найти первую точку с нужным цветом (в цикле перебор линий сверху вниз, и столбцов слева направо), найти точку правее с ДРУГИМ цветом. Вуаля! ширина квадрата + точка центра первого квадрата по X уже есть. Сделать то же самое но поиск сверху вниз точки с ДРУГИМ цветом. Получим центр 1го квадрата по Y + высота квадрата.
simples вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение изображения с ФРАГМЕНТОМ другого изображения egorka2134 Общие вопросы Delphi 8 13.08.2013 19:04
Координаты после поворота изображения rytrycon Помощь студентам 3 19.04.2013 13:34
Классы. Чтение и создание .bmp изображения. Пропадает 1 пиксел при создании изображения. s-mumrik Visual C++ 3 12.04.2013 21:21
Мировые Координаты И Координаты Устройства lebedun Win Api 6 19.08.2012 14:47
Координаты изображения Носуля Евгения Помощь студентам 1 04.08.2012 15:08