Пылая страстным желанием пополнить мой телефонный счет, потеряв в связи с этим:
1. Сон
2. Аппетит
3. Совесть и
4. Честь
Я, будучи в здравом уме и твердой памяти, в течение целых 10 минут, страшно напрягаясь и потея от непомерной нагрузки, отметая интриги завистников, с огромным трудом создал объект, который учитывает сдвиг начала пользовательских координат.
Объект создан на базе моего же объекта, который ранее выдавал отметку высоты, потом стал выдавать еще и плоские координаты клика мышки. В связи с этим никому не приношу извинений и прощения за использование тоже не прошу.
Объект ныне состоит из 2 файлов:
1. Файл формата ТХТ – источник данных. Имя его неизменно и подвиг его бессмертен. Лежит он только по одному адресу: c:|\coord.txt. Этот адрес и имя прописаны в команде чтения из него, потому менять имя и расположение не надо. Просто тогда работать не будет
2. Файл формата GSM – «2Д координаты.gsm» может располагаться где угодно, лишь бы его видела библиотека. Если у Вас была установлена более ранняя версия, то лучше просто заменить более ранний файл на этот.
Итак. Как это работает?
Надо распаковать текстовый файл в корневой каталог диска С:\ В этом файле хранятся данные сдвига пользовательского начала координат. Сейчас они (Х и Y) установлены и оба равны 0. В этом можно убедиться, если просмотреть его в блокноте. Если оба эти параметра равны 0, то объект выдает плоские координаты клика без учета поправки.
Если в блокноте изменить эти цифры на величину поправки, то объект станет ее учитывать при выдаче плоских координат. Помните!: первая цифра будет учтена как Х, вторая как Y. Надо отметить, что цифры в текстовом файле отделяются разделителем – TAB. Никаких других не надо.
Куда распаковывать второй указано в п.2 выше по тексту.
Итак.
Если у Вас нет реальных координат при начале проектирования, то просто натыкайте с помощью объекта «2Д координаты» точки и получите условные координаты. Как только у Вас появились исходные данные (координаты точки привязки 0 проекта), просто замените с помощью блокнота нули в текстовом файле на Ваши координаты (с учетом разделителя). После этого выделите все объекты «2Д координаты», откройте и сразу закройте окно параметров. Объекты прочтут данные из файла и изменят свое значение на то, что Вам надо. Есть и другие способы заставить объект читать из файла, но этот самый простой.
Честно сказать: можно было дописать и автоматический ввод координат в текстовый файл, но… для этого мне надо было бы потратить еще 10 минут жизни. А тут только обещают счет пополнить…
Так же можно и форму выдачи на экран поправить, да только это еще 3 минуты жизни. А это уже перебор!
Да, кстати. Для нового проекта значения параметров в текстовом файле надо установить в 0 снова, а то будут те же поправки