Добрый день!
Для диплома пишу программу, которая на входе получает координаты определенной местности. Т.е. мы имеем определенную плоскость, ограниченную точками (которые получаем на входе), пример на рисунке:
Каждая координата берется с карты местности, т.е. в формате "широта и долгота", как я понял. Пример точек (из тестового файла):
Пример координат50.9018801740908; 44.171718735159
50.9024254228679; 44.1720544617649
50.9030763703124; 44.1724405216281
50.9100161851308; 44.1873088537979
50.9098238074; 44.1874166202763
50.904334473343; 44.1731779077891
50.9156223825292; 44.1820619765303
50.9044825719287; 44.1732652481595
50.9155418149944; 44.1821900361738
50.9046312389235; 44.1733336974884
50.9048511581016; 44.1734475337
50.9152923795792; 44.1825732370222
50.9055704026236; 44.1738590801497
50.9057826992912; 44.1739874951811
50.9062854717713; 44.1742762666216
Проблема в том, что из-за масштаба карты, невозможно хорошо отобразить поле. Под словом "хорошо" я понимаю такое отображение поля, чтобы оно занимало большую часть области picturebox. Поэтому я вижу два варианта решения:
1)Нужно преобразовать сами координаты (т.е. зная масштаб, изменить их), и после этого изменить как-то начало координат picturebox. Здесь проблема в том, что я не знаю как поменять начало координат.
2)Увеличить масштаб самого picturebox. И здесь я тоже не знаю как решить
Буду благодарен за помощь, гугл ответ мне не дал, не исключаю, что плохо искал.