Сообщество программистов Autodesk в СНГ
		ADN Club => Адаптация AutoCAD и вертикальных приложений => Тема начата: Дмитрий Загорулькин от 24-04-2019, 13:51:12
		
			
			- 
				Всем привет!
 Понадобилось определить размер квадратика выбора объектов в единицах чертежа. Вроде всё довольно просто:
 1. Получаем значение PICKBOX. Оно в пикселах.
 2. Переводим это значение в единицы чертежа, анализируя значения переменных SCREENSIZE и VIEWSIZE.
 В итоге, получаем... что? Что это за величина? Я интуитивно думал, что это длина стороны квадратика выбора. Но опыты показали, что это ближе к 1/2 стороны квадратика. Почему не ровно 1/2? Я сделал скриншот этого квадратика при PICKBOX=3, увеличил до состояния, когда различим каждый пиксель и увидел такую картину, как на прикреплённом рисунке. То есть, похоже, что размер квадратика в пикселях вычисляется как PICKBOX * 2 + 1. Опыты при других значениях PICKBOX показали такой же результат.
 Но это всё опыты. Может быть, есть где-то точная информация по этому вопросу?
 
- 
				PICKBOX * 2 Должно быть PICKBOX * 2. С тем дополнительным пикселем трудно проверить откуда он берётся и учитывается ли в выборе.
- 
				Я так подозреваю, что при PICKBOX = 0 как раз и остаётся этот самый пиксель. А если там ненулевое значение - то к этому пикселю слева-справа и сверху-снизу добавляется соответствующее количество пикселей.
			
- 
				Я так подозреваю, что при PICKBOX = 0 как раз и остаётся этот самый пиксель. А если там ненулевое значение - то к этому пикселю слева-справа и сверху-снизу добавляется соответствующее количество пикселей.
 
 Очень похоже!