======Класс BaseCadView3d======
* **Пространство имен:** [[developers:references:topomatic.cad.view|Topomatic.Cad.View]]
* **Сборка:** Topomatic.Cad.View (в Topomatic.Cad.View.dll)
=====Иерархия наследования=====
* System.Object
* System.MarshalByRefObject
* System.ComponentModel.Component
* System.Windows.Forms.Control
* [[developers:references:topomatic.cad.view.panel3d|Topomatic.Cad.View.Panel3d]]
* Topomatic.Cad.View.BaseCadView3d
=====Синтаксис=====
public abstract class BaseCadView3d : Panel3d, IComponent, IDisposable, IOleControl, IOleObject, IOleInPlaceObject, IOleInPlaceActiveObject, IOleWindow, IViewObject, IViewObject2, IPersist, IPersistStreamInit, IPersistPropertyBag, IPersistStorage, IQuickActivate, ISupportOleDropSource, IDropTarget, ISynchronizeInvoke, IWin32Window, IArrangedElement, IBindableComponent, IKeyboardToolTip
=====Конструкторы=====
^Тип^Имя^Описание^
|{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.cad.view.basecadview3d..ctor|BaseCadView3d()]]| |
=====Свойства=====
^Тип^Имя^Описание^
|{{developers:references:property.png|Свойство}}|AccessibilityObject| Получает объект AccessibleObject , назначенный элементу управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|AccessibleDefaultActionDescription| Возвращает или задает описание выполняемого по умолчанию действия элемента управления для использования клиентскими приложениями со специальными возможностями. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|AccessibleDescription| Возвращает или задает описание элемента управления, используемого клиентскими приложениями со специальными возможностями. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|AccessibleName| Возвращает или задает имя элемента управления, используемого клиентскими приложениями со специальными возможностями. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|AccessibleRole| Возвращает или задает роль элемента управления в поддержке специальных возможностей. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|AllowDrop| Возвращает или задает значение, указывающее, может ли элемент управления принимать данные, перетаскиваемые в него пользователем. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Anchor| Возвращает или задает границы контейнера, с которым связан элемент управления, и определяет способ изменения размеров элемента управления при изменении размеров его родительского элемента. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.aspectratio|AspectRatio]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|AutoScrollOffset| Возвращает или задает местоположение, в котором выполняется прокрутка этого элемента управления в ScrollControlIntoView(Control) . (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|AutoSize| Данное свойство не применимо к этому классу. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|BackColor| Возвращает или задает цвет фона для элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|BackgroundImage| Возвращает или задает фоновое изображение, отображаемое на элементе управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|BackgroundImageLayout| Возвращает или задает макет фонового изображения в соответствии с перечислением ImageLayout . (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|BindingContext| Возвращает или задает значение BindingContext для элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Bottom| Возвращает расстояние в пикселях между нижней границей элемента управления и верхней границей клиентской области контейнера. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.boundingbox|BoundingBox]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.boundingsphere|BoundingSphere]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|Bounds| Возвращает или задает размер и местоположение (в пикселях) элемента управления, включая его неклиентские элементы, относительно его родительского элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.camera|Camera]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|CanFocus| Возвращает значение, указывающее, может ли элемент управления получать фокус. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|CanSelect| Возвращает значение, указывающее, доступен ли элемент управления для выбора. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Capture| Возвращает или задает значение, указывающее, была ли мышь захвачена элементом управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|CausesValidation| Возвращает или задает значение, указывающее, вызывает ли элемент управления выполнение проверки для всех элементов управления, требующих проверки, при получении фокуса. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|ClientRectangle| Возвращает прямоугольник, представляющий клиентскую область элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|ClientSize| Возвращает или задает высоту и ширину клиентской области элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|CompanyName| Возвращает название организации или имя создателя приложения, содержащего элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Container| (Наследуется от Component.)|
|{{developers:references:property.png|Свойство}}|ContainsFocus| Возвращает значение, указывающее, имеет ли элемент управления или один из его дочерних элементов фокус ввода в настоящий момент. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|ContextMenu| Возвращает или задает контекстное меню, связанное с элементом управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|ContextMenuStrip| Возвращает или задает объект ContextMenuStrip , сопоставленный с этим элементом управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Controls| Возвращает коллекцию элементов управления, содержащихся в элементе управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Created| Возвращает значение, указывающее, был ли создан элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Cursor| Возвращает или задает курсор, отображаемый, когда указатель мыши находится на элементе управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|DataBindings| Возвращает привязки данных для элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|DeviceDpi| (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|DisplayRectangle| Возвращает прямоугольник, представляющий отображаемую область элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Disposing| Получает значение, указывающее, находится ли базовый класс Control в процессе удаления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Dock| Возвращает или задает границы элемента управления, прикрепленные к его родительскому элементу управления, и определяет способ изменения размеров элемента управления с его родительским элементом управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.dynamichighlight|DynamicHighlight]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|Enabled| Возвращает или задает значение, указывающее, может ли элемент управления отвечать на действия пользователя. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.fieldofview|FieldOfView]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|Focused| Возвращает значение, указывающее, имеется ли на элементе управления фокус ввода. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Font| Возвращает или задает шрифт текста, отображаемого элементом управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|ForeColor| Возвращает или задает цвет элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Handle| Возвращает дескриптор окна, с которым связан элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|HasChildren| Возвращает значение, указывающее, содержит ли элемент управления один или несколько дочерних элементов. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Height| Возвращает или задает высоту элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|ImeMode| Возвращает или задает режим редактора метода ввода элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|InvokeRequired| Возвращает значение, указывающее, следует ли вызывающему оператору обращаться к методу invoke во время вызовов метода из элемента управления, так как вызывающий оператор находится не в том потоке, в котором был создан элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|IsAccessible| Возвращает или задает значение, указывающее, является ли элемент управления видимым для приложений со специальными возможностями. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|IsDisposed| Возвращает значение, указывающее, был ли удален элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|IsHandleCreated| Возвращает значение, указывающее, имеется ли у элемента управления связанный с ним дескриптор. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|IsMirrored| Возвращает значение, указывающее, отображается ли зеркально элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.isperspective|IsPerspective]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.lastmousepoint|LastMousePoint]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.basecadview3d.lastpoint|LastPoint]]| |
|{{developers:references:property.png|Свойство}}|LayoutEngine| Получает кэшированный экземпляр механизма размещения элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Left| Возвращает или задает расстояние в пикселях между левой границей элемента управления и левой границей клиентской области его контейнера. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Location| Возвращает или задает координаты левого верхнего угла элемента управления относительно левого верхнего угла его контейнера. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Margin| Возвращает или задает расстояние между элементами управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|MaximumSize| Возвращает или задает размер, являющийся верхней границей, которую может указать метод GetPreferredSize(Size) . (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|MinimumSize| Возвращает или задает размер, являющийся нижней границей, которую может указать метод GetPreferredSize(Size) . (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.mode|Mode]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.multisampling|Multisampling]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|Name| Возвращает или задает имя элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Padding| Возвращает или задает заполнение в элементе управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Parent| Возвращает или задает родительский контейнер элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.perspectivesize|PerspectiveSize]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.basecadview3d.plane|Plane]]| |
|{{developers:references:property.png|Свойство}}|PreferredSize| Возвращает размер прямоугольной области, в которую может поместиться элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|ProductName| Возвращает имя продукта сборки, содержащей элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|ProductVersion| Возвращает версию сборки, содержащую элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.projection|Projection]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|RecreatingHandle| Возвращает значение, указывающее, осуществляет ли в настоящий момент элемент управления повторное создание дескриптора. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.redrawrequested|RedrawRequested]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|Region| Возвращает или задает область окна, связанную с элементом управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Right| Возвращает расстояние в пикселях между правой границей элемента управления и левой границей клиентской области его контейнера. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|RightToLeft| Возвращает или задает значение, указывающее, выровнены ли компоненты элемента управления для поддержки языков, использующих шрифты с написанием справа налево. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.simplify|Simplify]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|Site| Возвращает или задает местонахождение элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Size| Возвращает или задает высоту и ширину элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|TabIndex| Возвращает или задает последовательность перехода по клавише TAB между элементами управления внутри контейнера. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|TabStop| Возвращает или задает значение, указывающее, может ли пользователь перевести фокус на данный элемент управления при помощи клавиши TAB. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Tag| Возвращает или задает объект, содержащий данные об элементе управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.terminated|Terminated]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|Text| Возвращает или задает текст, связанный с этим элементом управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Top| Возвращает или задает расстояние в пикселях между верхней границей элемента управления и верхней границей клиентской области его контейнера. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|TopLevelControl| Получает родительский элемент управления, не имеющий другого родительского элемента управления Windows Forms.Как правило, им является внешний объект Form , в котором содержится элемент управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|UseWaitCursor| Возвращает или задает значение, указывающее, следует ли использовать курсор ожидания для текущего элемента управления и всех дочерних элементов управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.verticalscale|VerticalScale]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.view|View]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.viewheight|ViewHeight]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.viewwidth|ViewWidth]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|Visible| Возвращает или задает значение, указывающее, отображаются ли элемент управления и все его дочерние элементы управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|Width| Возвращает или задает ширину элемента управления. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|WindowTarget| Данное свойство не применимо к этому классу. (Наследуется от Control.)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.world|World]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.worldview|WorldView]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.view.panel3d.worldviewprojection|WorldViewProjection]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
=====Методы=====
^Тип^Имя^Описание^
|{{developers:references:method.png|Метод}}|BeginInvoke(Delegate)| Выполняет указанный делегат асинхронно в потоке, в котором был создан базовый дескриптор элемента управления. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|BeginInvoke(Delegate, Object[])| Выполняет указанный делегат асинхронно с указанными аргументами в потоке, в котором был создан базовый дескриптор элемента управления. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.view.basecadview3d.beginselect|BeginSelect()]]| |
|{{developers:references:method.png|Метод}}|BringToFront()| Помещает элемент управления в начало z-порядка. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.view.basecadview3d.clearselection|ClearSelection()]]| |
|{{developers:references:method.png|Метод}}|Contains(Control)| Возвращает значение, указывающее, является ли указанный элемент управления дочерним элементом. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|CreateControl()| Вызывает принудительное создание видимого элемента управления, включая создание дескриптора и всех видимых дочерних элементов. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|CreateGraphics()| Создает объект Graphics для элемента управления. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|CreateObjRef(Type)| Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Наследуется от MarshalByRefObject.)|
|{{developers:references:method.png|Метод}}|Dispose()| (Наследуется от Component.)|
|{{developers:references:method.png|Метод}}|DoDragDrop(Object, DragDropEffects)| Начинает операцию перетаскивания. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|DrawToBitmap(Bitmap, Rectangle)| Поддерживает отрисовку в указанном точечном рисунке. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|EndInvoke(IAsyncResult)| Получает возвращаемое значение асинхронной операции, представленное переданным объектом IAsyncResult . (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.view.basecadview3d.endselect|EndSelect()]]| |
|{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.view.basecadview3d.erase|Erase()]]| |
|{{developers:references:method.png|Метод}}|FindForm()| Возвращает форму, в которой находится элемент управления. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|Focus()| Устанавливает фокус ввода на элемент управления. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.view.panel3d.getbounds|GetBounds()]]| (Наследуется от [[developers:references:topomatic.cad.view.panel3d|Panel3d]].)|
|{{developers:references:method.png|Метод}}|GetChildAtPoint(Point)| Возвращает дочерний элемент управления, имеющий указанные координаты. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|GetChildAtPoint(Point, GetChildAtPointSkip)| Возвращает дочерний элемент управления, расположенный по указанным координатам, определяя, следует ли игнорировать дочерние элементы управления конкретного типа. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|GetContainerControl()| Возвращает следующий объект ContainerControl в цепочке родительских элементов управления данного элемента. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)|
|{{developers:references:method.png|Метод}}|GetLifetimeService()| Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Наследуется от MarshalByRefObject.)|
|{{developers:references:method.png|Метод}}|GetNextControl(Control, Boolean)| Возвращает следующий или предыдущий элемент среди дочерних элементов управления в последовательности клавиши TAB. (Наследуется от Control.)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.view.basecadview3d.getobjectsatfrustum_topomatic.cad.foundation.boundingfrustum_system.predicate_1_system.int32|GetObjectsAtFrustum(BoundingFrustum, Predicate