Reference Point

  • Автор темы Автор темы dizzy
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

dizzy

Участник
Топикстартер
Сообщения
425
Реакции
1
Вопросы такие:
Как через VB вычислить Reference Point активного документа?

Как присвоить ему свое значение Reference Point (на пример строго по центру)?

Че-то всю справку перерыл - так и не понял от куда начинать плясать.... Туплю однако....
 
Ответ: Reference Point

А чем мешает ее положение там, где она есть?
 
Ответ: Reference Point

Strizh сказал(а):
А чем мешает ее положение там, где она есть?
Ок. Допустим я хочу вставить епс в индюк. Допустим я точно знаю его размеры. Делаю прямоугольник таких размеров и вставляю в него этот епс. Но беда в том, что в реалии вокруг него есть еще некое загадочное пустое место. Поэтому если руководствоваться стандартной верхней левой точкой, то рамка в правом нижнем углу слегка обрежется. Это не беда, можно отцентровать. Но вот если задача посложнее. Скажем, епс вставляется с некоторым смещением, а не сторго по центру. Тогда для более точного попадания я бы выбрал в качестве Reference Point центр, и смещал бы относительно центра. Можно конечно попытаться его расчитать, но на мой взгляд проще все же вперед считать Reference Point, затем установить ее по центру и в конце вернуть на считанное.

Так понятнее?
 
Ответ: Reference Point

А не проще прямоугольник растягивать по размеру вставленного ЕПСа - метод .fit() использовать?
 
Ответ: Reference Point

sakhar сказал(а):
А не проще прямоугольник растягивать по размеру вставленного ЕПСа - метод .fit() использовать?
Читайте внимательнее предыдущий пост.

И че это за мода в этом топике. Че ни спросишь, в ответ все время как у баб советских перед сексом: "Зачем тебе все это?" да "Что будет потом?"
 
Ответ: Reference Point

И че? Жду ведь.... Не уж то вопрос не по зубам??...
 
Ответ: Reference Point

dizzy сказал(а):
И че это за мода в этом топике. Че ни спросишь, в ответ все время как у баб советских перед сексом: "Зачем тебе все это?" да "Что будет потом?"
Прелюдия
Очень часто, и не только на этом форуме встречаются вопросы следующего характера:
"Как мне сделать . (длинное описание велосипеда).?"

Буквально следующим постом появляется сообщение:
"Зачем тебе все это?" да "Что будет потом?"

И тут 2 исхода событий, нет, даже 3.
1. Человек рассказывает о задаче стоящей перед ним и получает пару тройку дельных советов.
2. Начинает огрызаться, и в результате продолжает грызть кактус.
3. Самый дельный совет, имхо: "Поменяйте другую часть кода, что бы не городить огород в этом месте"

Делайте выводы.
 
Ответ: Reference Point

dizzy сказал(а):
И че? Жду ведь.... Не уж то вопрос не по зубам??...
Вопрос, действительно " не по зубам" и "не по мозгам".
dizzy сказал(а):
Ничерта.
Если мне надо вставить ЕПС, я воспользуюсь методом .place() и он поместиться точно того размера, который имеет в файле.
Если все-таки размер не подходит (примеров тому много), то тогда я воспользуюсь предложением Strizh'a - методом .fit(). Только не прямоугольник растягивать, а ЕПС вписать в прямоугольник.
Больше никто вам дельных советов при такой постановке задачи не даст.
dizzy сказал(а):
Тогда для более точного попадания я бы выбрал в качестве Reference Point центр, и смещал бы относительно центра.
Если делать .place() не в прямоугольник, а на полосу, то никуда попадать уже не надо.
dizzy сказал(а):
Как через VB вычислить Reference Point активного документа?
У объекта document нет свойства Reference Point. Вычислять нечего.
 
Ответ: Reference Point

Спасибо огромное!!! Ребята вы супер!
 
Ответ: Reference Point

Короче фитом отцентровал и потом это самое смещение добавил к каждой GeometricBounds. Ваще четко встает! И код незначительно захламил....
 
Статус
Закрыто для дальнейших ответов.