---
title: "Интерфейсы"
type: interface
api: [api7]
domain: [assembly]
tags: [interface, api7, assembly, co1725258]
sources:
  - co1725258.html
  - paintobject_getdc.html
  - gabaritobject_addgabarit.html
  - globject.html
---

*KGAX - ActiveX компонент*

События


## GetDC - Получить дескриптор контекста отображения

Синтаксис:
```
OLE_HANDLE GetDC();
Возвращаемое значение:
- Дескриптор контекста отображения.
```


## GetHWND - Получить дескриптор окна

Синтаксис:
```
OLE_HANDLE GetHWND();
Возвращаемое значение:
- дескриптор окна.
```


## GetTransformMatrix - Получить коэффициенты для матрицы преобразования координат

Синтаксис:
```
VARIANT_BOOL GetTransformMatrix ([out]double* a11,
[out]double* a12,
[out]double* a13,
[out]double* a14,
[out]double* a21,
[out]double* a22,
[out]double* a23,
[out]double* a24 );
Выходные параметры:
a11, a12, a13, a14    - первая строчка матрицы.
```


## ReleaseDC - Закрыть дескриптор контекста отображения

Синтаксис:
```
VARIANT_BOOL ReleaseDC ([in]OLE_HANDLE dc);
Входные параметры:
dc    DC - дескриптор закрываемого контекста отображения.
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае ошибки.
```


## AddGabarit - Добавить дополнительный габарит к габариту документа

Синтаксис:
```
VARIANT_BOOL AddGabarit ([in]double p1X,
[in]double p1Y,
[in]double p1Z,
[in]double p2X,
[in]double p2Y,
[in]double p2Z );
Входные параметры:
p1X, p1Y, p1Z    - координаты первой точки габарита,
p2X, p2Y, p2Z    - координаты второй точки габарита.
```


## Интерфейс GLObject

Интерфейс вспомогательных данных для события OnKgCreateGLList.
Примечание:
Данный интерфейс нужно использовать при отрисовке с помощью OpenGL. Более подробное описание методов смотри в описании библиотеки OpenGL.
Интерфейс GLObject - методы
