затем вывести все эти рисунки на карту. Причем, каждый этот рисунок должен отобразиться в том месте, где находиться райцентр каждого района (ужимать ничего не надо, т.к.данный рисунок небольшой и в точности подходит к размерам нашего эллипса).В том примере, я пытался скопировать хотя бы в один рисунок, для общего слуачая понятно, что нужно будет array of TImage
Пересчитать обратно координаты так?
Код
for i:=0 to 23 do
for j:=0 to length(Region[i].bounds)-1 do
Region[i].bounds[j].X:=Round((bounds[j].X+dx)* m)
for j:=0 to length(Region[i].bounds)-1 do
Region[i].bounds[j].X:=Round((bounds[j].X+dx)* m)
Цитата
1) Определяешь масштаб горизонтальный = размер региона по горизонтали / ширину формы;
2) Определяешь масштаб вертикальный = размер региона по вертикали / высоту формы;
3) Выбираешь из этих двух масштабов выбираешь максимальный.
Насчет масштаба, как определить размер всей карты? Я пытался подобрать,вроде так...
Код
if 1435/Form1.ClientWidth>854/Form1.ClientHeight then
m:=1435/Form1.ClientWidth
else
m:=854/Form1.ClientHeight;
m:=1435/Form1.ClientWidth
else
m:=854/Form1.ClientHeight;