IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Нарисовать карту
}0pa
сообщение 17.11.2006 16:37
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 75
Пол: Мужской

Репутация: -  0  +


Проблема такова: В прикрепленном файле находятся файлы KRD-карты районов. Каждый из них содержит название района, координаты точек, макс. и мин. значения "х" и "у". Помогите вывести на экран хотя бы одну карту
Код


interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  x,y,h:real;
  I1,I2,J1,J2:integer;
  x1,x2,y1,y2:real;
implementation

{$R *.dfm}
{------------------------------------------------------------------------------}
function II(x:real):Integer;
begin
  II:=I1 + Trunc ((x-x1)*(I2-I1)/(x2-x1))
end;
{------------------------------------------------------------------------------}
function JJ(y:real):Integer;
begin
  JJ:=J1 + Trunc ((y-y1)*(J2-J1)/(y2-y1))
end;
{------------------------------------------------------------------------------}
procedure TForm1.Button1Click(Sender: TObject);
begin
with Image1

end;

end.


Прикрепленные файлы
Прикрепленный файл  KRD.rar ( 17.13 килобайт ) Кол-во скачиваний: 190


--------------------
Ну, а почему бы в свободное время не позаниматься программированием?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
NTL
сообщение 12.12.2006 14:30
Сообщение #2


Фанат Delphi
**

Группа: Пользователи
Сообщений: 72
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Цитата
Смотри снова пост 38. Что непонятного?

Мне собственно нужно теперь обратиться к этой карте, в частности нажатие на тот самый райцентр с рисунком и нажатие на любой район, чтобы в заголовке формы появилось название района. Т.е, по-моему,.координаты мыши нужно преобразовать или я ошибаюсь... cool.gif

Цитата(hiv @ 12.12.2006 9:48) *

Если dX и dY не будут определены (как это делается на первом шаге), то не понятно к чему приведут сравнения dX>Region[i].Rect.Left и dY>Region[i].Rect.Top.


Но у нас же условие будет проверяться только один раз, когда :=1...Т.е. только один раз будет сравниваться


--------------------
ICQ (384-043-857)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
}0pa   Нарисовать карту   17.11.2006 16:37
}0pa   Смотрю по коду, вроде должно работать, но все равн...   19.11.2006 10:25
мисс_граффити   Что значит вывести? Что должно получиться на экран...   19.11.2006 12:09
}0pa   Да, куча точек - карта района с его названием и на...   19.11.2006 17:24
hiv   Что означает 7 в 7-ой строке файла данных о районе...   21.11.2006 11:12
hiv   Вроде что-то получилось :) Вот как выглядит: ЗЫ:...   21.11.2006 12:19
}0pa   Но не забудь, что пересчитывать Delta (относитель...   23.11.2006 12:37
hiv   1.Наверное, придется заносить сещение в массив? 2...   23.11.2006 16:05
}0pa   Большой респект. Нашел свои ошибки!!!С...   22.11.2006 1:50
}0pa   Не мог ты написать пример хотя бы для 2 карт.   22.11.2006 18:29
}0pa   Canvas.Ellipse(Region.CenterX-Region.Delta.X-t...   23.11.2006 2:30
hiv   Понятно,что это эллипс, но каким же образом мы выб...   23.11.2006 9:14
}0pa   Масштаб не получается реализовать, т.е. на форме в...   26.11.2006 17:57
}0pa   Вот этот проэкт. Вся карта не помещается на форму....   27.11.2006 0:07
hiv   Вот этот проэкт. Вся карта не помещается на форму...   27.11.2006 10:39
}0pa   С маштабом я потом сам догадался, вспомнив про сжа...   27.11.2006 13:54
hiv   Посмотри описание объекта TColor; Из него можно со...   27.11.2006 14:16
}0pa   Sorry, сам разобрался... Function MyColor(c...   27.11.2006 14:41
hiv   Может, немного нерациорально, но тем не менее... ...   27.11.2006 14:53
}0pa   Не могу найти в инете ничего стоящего, Возможно эт...   27.11.2006 20:00
hiv   Не могу найти в инете ничего стоящего, Возможно э...   28.11.2006 10:02
}0pa   Большое Вам спасибо, что потратили время на эту за...   28.11.2006 20:52
hiv   ЗЫ: Что такое DRKB? Ну ты даешь!!! ...   29.11.2006 9:23
}0pa   Тьфу,ты... :mega_chok: :mega_chok: :mega_chok: ...   29.11.2006 19:17
hiv   Кстати, Attr:=$FFFFFFFF - faDirectory; Оз...   30.11.2006 9:29
}0pa   { if i=1 then begin //относительное смещение ко...   1.12.2006 1:08
hiv   Я сомневаюсь,что эта часть кода жизненно необходим...   1.12.2006 9:36
NTL   { if i=1 then begin //относительное смещение к...   11.12.2006 17:45
hiv   Почему именно i:=1 Если dX и dY не будут определ...   12.12.2006 9:48
}0pa   Случилось самое страшное :mad: . Мне нужно организ...   1.12.2006 16:44
hiv   Случилось самое страшное :mad: . Мне нужно органи...   1.12.2006 17:49
Гость   Нужно связать переменную m, отвечающую за масштаб ...   1.12.2006 21:19
}0pa   А это я сделал, тем самым уменьшив шаг масштаба.....   1.12.2006 21:20
}0pa   Еще требуется обратиться к каждому региону нажатие...   4.12.2006 14:06
hiv   Еще требуется обратиться к каждому региону нажати...   4.12.2006 17:54
}0pa   Обратиться. При нажатии на отдельный регион, появл...   4.12.2006 23:47
hiv   Главная проблема в определении принадлежности точк...   5.12.2006 10:57
NTL   Необходимо в этой же задаче: Дан рисунок, необходи...   7.12.2006 18:26
hiv   Необходимо в этой же задаче: Дан рисунок, необход...   11.12.2006 9:23
NTL   А как же связать масштаб с габаритами формы? Чтобы...   8.12.2006 2:14
hiv   А как же связать масштаб с габаритами формы? Чтоб...   8.12.2006 9:09
NTL   ЗЫ: А причем тут растровая графика TImage? Ведь в...   8.12.2006 16:19
NTL   Вообщем, дан на форма Image1 с загруженным туда ри...   11.12.2006 11:41
hiv   ВместоCanvas.Ellipse((Region[i].CenterX-x-th div 2...   11.12.2006 12:37
NTL   для m:real; не подходит, а для целого в самый раз...   11.12.2006 17:11
NTL   Тьфу ты :norespect: Для m - любого дошло до меня.....   11.12.2006 17:22
NTL   Мне собственно нужно теперь обратиться к этой кар...   12.12.2006 14:30
NTL   Но у нас же условие будет проверяться только один...   12.12.2006 15:39
NTL   К райцентру я смог обратитьсяся, мб немного неопти...   12.12.2006 15:19
NTL   Может быть, что-нибудь похожее...рез-ат этого почт...   12.12.2006 15:50
hiv   ЗЫ: Принадлежность точки к многоугольнику рассмотр...   12.12.2006 16:34
NTL   При нажатии на райцентр - новая форма и рисование ...   12.12.2006 16:57
NTL   С этой задачей справился, осталось немного- при на...   14.12.2006 8:50
z12   С этой задачей справился, осталось немного- при н...   15.01.2007 19:22


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 8.07.2025 10:57
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"