Please enable JavaScript to view this site.

API интерфейсов. Версия 7 > Документ  > Окна документа  > Интерфейс IDocumentFrame  > IDocumentFrame - методы 

ConvertCoordinates - Преобразовать оконные координаты в координаты СК согласно ConvertCoordTypeEnum

Scroll

Интерфейс...

Синтаксис Automation:

BOOL ConvertCoordinates (ConvertCoordTypeEnum type,

long lx,

long ly,

double* x,

double* y,

double* z);

Синтаксис COM:

HRESULT ConvertCoordinates ([in]ConvertCoordTypeEnum type,

[in]long lx,

[in]long ly,

[out]double* x,

[out]double* y,

[out]double* z,

[out, retval]

VARIANT_BOOL* Result);

Входные параметры:

lx, ly

- координаты в экранных пикселах,

type

- тип СК в которую нужно преобразовать оконные координаты.

Выходные параметры:

x, y, z

- координаты в мм в СК согласно ConvertCoordTypeEnum.

Возвращаемое значение:

TRUE

- преобразование прошло успешно,

FALSE

- в случае неудачи.

Примечание:

1. Получив координаты мыши в оконных координатах при обработке событий из ksDocumentFrameNotify:

frMouseDown

3

Нажатие кнопки мыши.

frMouseUp

4

Отпускание кнопки мыши.

frMouseDblClick

5

Двойной щелчок мыши.

frMouseMove

12

Перемещение мыши.

их можно преобразовать в системы координат, указанные в ConvertCoordTypeEnum:

для графических документов можно получить координаты в СК листа и текущего вида,

для СП и текстового документа в СК первого листа,

для модели в СК документа и в СК текущей плоской грани. Грань должна быть выделена в дереве.

2. Если курсор находится в нерабочей области окна активного документа, то конвертация координат не производится, возвращается FALSE. Нерабочей областью окна является, например, панель команд или панель свойств в этом же активном документе.

См. также ConvertCoordTypeEnum

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78