Поделиться через


ShapeContainer - класс

Предоставляет контейнер для LineShape" OvalShape" RectangleShape элементы управления и для любого другого элемента управления, наследуемый от Shape.

Иерархия наследования

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Windows.Forms.Control
        System.Windows.Forms.ScrollableControl
          System.Windows.Forms.ContainerControl
            System.Windows.Forms.UserControl
              Microsoft.VisualBasic.PowerPacks.ShapeContainer

Пространство имен:  Microsoft.VisualBasic.PowerPacks
Сборка:  Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)

Синтаксис

'Декларация
<BrowsableAttribute(False)> _
Public NotInheritable Class ShapeContainer _
    Inherits UserControl
[BrowsableAttribute(false)]
public sealed class ShapeContainer : UserControl
[BrowsableAttribute(false)]
public ref class ShapeContainer sealed : public UserControl
[<Sealed>]
[<BrowsableAttribute(false)>]
type ShapeContainer =  
    class
        inherit UserControl
    end
public final class ShapeContainer extends UserControl

Тип ShapeContainer предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод ShapeContainer Инициализирует новый экземпляр класса ShapeContainer.

В начало страницы

Свойства

  Имя Описание
Открытое свойство AccessibilityObject Получает объект AccessibleObject, назначенный элементу управления. (Унаследовано от Control.)
Открытое свойство AccessibleDefaultActionDescription Получает или задает описание действия по умолчанию элемента управления для использования клиентскими приложениями специальных возможностей. (Унаследовано от Control.)
Открытое свойство AccessibleDescription Возвращает или задает описание элемента управления, используемого клиентскими приложениями со специальными возможностями. (Унаследовано от Control.)
Открытое свойство AccessibleName Возвращает или задает имя элемента управления, используемого клиентскими приложениями со специальными возможностями. (Унаследовано от Control.)
Открытое свойство AccessibleRole Возвращает или задает доступная роль ShapeContainer.
Открытое свойство ActiveControl Возвращает или задает Активный элемент управления в контейнерном элементе управления. (Унаследовано от ContainerControl.)
Открытое свойство AllowDrop Возвращает или задает значение, указывающее, может ли элемент управления принимать данные, перетаскиваемые в него пользователем. (Унаследовано от Control.)
Открытое свойство Anchor Возвращает или задает границы контейнера, с которым связан элемент управления, и определяет способ изменения размеров элемента управления при изменении размеров его родительского элемента. (Унаследовано от Control.)
Открытое свойство AutoScaleDimensions Получает или задает размеры, что элемент управления был предназначен. (Унаследовано от ContainerControl.)
Открытое свойство AutoScaleMode Возвращает или задает режим автоматического масштабирования элемента управления. (Унаследовано от ContainerControl.)
Открытое свойство AutoScroll Возвращает или задает значение, указывающее, разрешает ли контейнер пользователь прокрутку любых элементов управления, помещенных вне его отображаемых границ. (Унаследовано от ScrollableControl.)
Открытое свойство AutoScrollMargin Возвращает или задает размер поля автоматической прокрутки. (Унаследовано от ScrollableControl.)
Открытое свойство AutoScrollMinSize Возвращает или задает минимальный размер автоматической прокрутки. (Унаследовано от ScrollableControl.)
Открытое свойство AutoScrollOffset Возвращает или задает местоположение, в котором выполняется прокрутка этого элемента управления в ScrollControlIntoView. (Унаследовано от Control.)
Открытое свойство AutoScrollPosition Возвращает или задает расположение позиции автоматической прокрутки. (Унаследовано от ScrollableControl.)
Открытое свойство AutoSize Данное свойство не относится к этому классу. (Унаследовано от UserControl.)
Открытое свойство AutoSizeMode Возвращает или задает способ изменения размеров элемента управления. (Унаследовано от UserControl.)
Открытое свойство AutoValidate Возвращает или задает элемент управления выполняет проверку при изменении пользователя фокус на другой элемент управления. (Унаследовано от UserControl.)
Открытое свойство BackColor Получает или задает цвет фона для элемента управления. (Унаследовано от Control.)
Открытое свойство BackgroundImage Возвращает или задает фоновое изображение, выводимое на элементе управления. (Унаследовано от Control.)
Открытое свойство BackgroundImageLayout Получает или задает макет фонового изображения в соответствии с перечислением ImageLayout. (Унаследовано от Control.)
Открытое свойство BindingContext Возвращает или задает объект BindingContext для элемента управления. (Унаследовано от ContainerControl.)
Открытое свойство BorderStyle Возвращает или задает стиль границы пользовательского элемента управления. (Унаследовано от UserControl.)
Открытое свойство Bottom Получает расстояние (в пикселях) между нижней границей элемента управления и верхней границей клиентской области контейнера. (Унаследовано от Control.)
Открытое свойство Bounds Возвращает или задает размер и местоположение (в пикселях) элемента управления, включая его неклиентские элементы, относительно его родительского элемента управления. (Унаследовано от Control.)
Открытое свойство CanFocus Получает значение, показывающее, может ли элемент управления получать фокус. (Унаследовано от Control.)
Открытое свойство CanSelect Получает значение, показывающее, доступен ли элемент управления для выбора. (Унаследовано от Control.)
Открытое свойство Capture Возвращает или задает значение, определяющее, была ли мышь захвачена элементом управления. (Унаследовано от Control.)
Открытое свойство CausesValidation Возвращает или задает значение, показывающее, вызывает ли элемент управления выполнение проверки. (Унаследовано от Control.)
Открытое свойство ClientRectangle Получает прямоугольник, представляющий клиентскую область элемента управления. (Унаследовано от Control.)
Открытое свойство ClientSize Возвращает или задает высоту и ширину клиентской области элемента управления. (Унаследовано от Control.)
Открытое свойство CompanyName Получает название организации или имя создателя приложения, содержащего элемент управления. (Унаследовано от Control.)
Открытое свойство Container Возвращает контейнер IContainer, содержащий компонент Component. (Унаследовано от Component.)
Открытое свойство ContainsFocus Получает значение, указывающее, имеет ли элемент управления или один из его дочерних элементов фокус ввода в данный момент. (Унаследовано от Control.)
Открытое свойство ContextMenu Возвращает или задает контекстное меню, сопоставленное с элементом управления. (Унаследовано от Control.)
Открытое свойство ContextMenuStrip Возвращает или задает объект ContextMenuStrip, сопоставленный с этим элементом управления. (Унаследовано от Control.)
Открытое свойство Controls Получает коллекцию элементов управления, содержащихся в элементе управления. (Унаследовано от Control.)
Открытое свойство Created Получает значение, показывающее, был ли создан элемент управления. (Унаследовано от Control.)
Открытое свойство CurrentAutoScaleDimensions Возвращает текущие измерения времени выполнения экрана. (Унаследовано от ContainerControl.)
Открытое свойство Cursor Возвращает или задает курсор, отображаемый, когда указатель мыши находится над a ShapeContainer. (Переопределяет Control.Cursor.)
Открытое свойство DataBindings Получает привязки данных для этого элемента управления. (Унаследовано от Control.)
Открытое свойство DisplayRectangle Получает прямоугольник, представляющий виртуальную отображаемую область элемента управления. (Унаследовано от ScrollableControl.)
Открытое свойство Disposing Получает значение, указывающее, находится ли базовый класс Control в процессе удаления. (Унаследовано от Control.)
Открытое свойство Dock Возвращает или задает, осуществляющие наблюдение за границы размещаются на родительский элемент управления и указывают, как элемент управления при изменении размеров его родительского объекта изменяется размер. (Переопределяет Control.Dock.)
Открытое свойство DockPadding Возвращает параметры закрепления заполнения для всех границ элемента управления. (Унаследовано от ScrollableControl.)
Открытое свойство Enabled Возвращает или задает значение, показывающее, сможет ли элемент управления отвечать на действия пользователя. (Унаследовано от Control.)
Открытое свойство Focused Получает значение, показывающее, имеется ли в элементе управления фокус ввода. (Унаследовано от Control.)
Открытое свойство Font Возвращает или задает шрифт текста, отображаемого элементом управления. (Унаследовано от Control.)
Открытое свойство ForeColor Получает или задает основной цвет элемента управления. (Унаследовано от Control.)
Открытое свойство Handle Получает дескриптор окна, с которым связан элемент управления. (Унаследовано от Control.)
Открытое свойство HasChildren Получает значение, определяющее, содержит ли элемент управления один или несколько дочерних элементов. (Унаследовано от Control.)
Открытое свойство Height Возвращает или задает высоту элемента управления. (Унаследовано от Control.)
Открытое свойство HorizontalScroll Получает характеристики, связанные с горизонтальной полосой прокрутки. (Унаследовано от ScrollableControl.)
Открытое свойство ImeMode Возвращает или задает режим редактора метода ввода элемента управления. (Унаследовано от Control.)
Открытое свойство InvokeRequired Получает значение, показывающее, следует ли вызывающему оператору обращаться к методу invoke во время вызовов метода из элемента управления, так как вызывающий оператор находится не в том потоке, в котором был создан элемент управления. (Унаследовано от Control.)
Открытое свойство IsAccessible Возвращает или задает значение, показывающее, является ли элемент управления видимым для приложений со специальными возможностями. (Унаследовано от Control.)
Открытое свойство IsDisposed Получает значение, показывающее, был ли удален элемент управления. (Унаследовано от Control.)
Открытое свойство IsHandleCreated Получает значение, показывающее, имеется ли у элемента управления сопоставленный с ним дескриптор. (Унаследовано от Control.)
Открытое свойство IsMirrored Получает значение, показывающее, отображается ли зеркально элемент управления. (Унаследовано от Control.)
Открытое свойство LayoutEngine Получает кэшированный экземпляр механизма размещения элемента управления. (Унаследовано от Control.)
Открытое свойство Left Возвращает или задает расстояние (в пикселях) между левой границей элемента управления и левой границей клиентской области его контейнера. (Унаследовано от Control.)
Открытое свойство Location Получает или задает координаты левого верхнего угла элемента управления относительно левого верхнего угла контейнера. (Унаследовано от Control.)
Открытое свойство Margin Получает или задает расстояние между элементами управления. (Унаследовано от Control.)
Открытое свойство MaximumSize Возвращает или задает размер, являющийся верхней границей, которую может указать метод GetPreferredSize. (Унаследовано от Control.)
Открытое свойство MinimumSize Возвращает или задает размер, являющийся нижней границей, которую может указать метод GetPreferredSize. (Унаследовано от Control.)
Открытое свойство Name Возвращает или задает имя элемента управления. (Унаследовано от Control.)
Открытое свойство Padding Возвращает или задает заполнение в элементе управления. (Унаследовано от Control.)
Открытое свойство Parent Возвращает или задает родительский контейнер элемента управления. (Унаследовано от Control.)
Открытое свойство ParentForm Возвращает форму, что контейнерный элемент управления, присвоенный. (Унаследовано от ContainerControl.)
Открытое свойство PreferredSize Получает размер прямоугольной области, в которую может поместиться элемент управления. (Унаследовано от Control.)
Открытое свойство ProductName Получает имя продукта сборки, содержащей элемент управления. (Унаследовано от Control.)
Открытое свойство ProductVersion Получает версию сборки, содержащую элемент управления. (Унаследовано от Control.)
Открытое свойство RecreatingHandle Получает значение, показывающее, осуществляется ли в данный момент повторное создание дескриптора элементом управления. (Унаследовано от Control.)
Открытое свойство Region Возвращает или задает область окна, сопоставленную с элементом управления. (Унаследовано от Control.)
Защищенное свойство RenderRightToLeft Устаревший. Это свойство устарело. (Унаследовано от Control.)
Открытое свойство Right Получает расстояние (в пикселях) между правой границей элемента управления и левой границей клиентской области его контейнера. (Унаследовано от Control.)
Открытое свойство RightToLeft Получает или задает значение, показывающее, выровнены ли компоненты элемента управления для поддержки языков, использующих шрифты с написанием справа налево. (Унаследовано от Control.)
Открытое свойство Shapes Возвращает коллекцию форм, содержащихся в ShapeContainer.
Защищенное свойство ShowFocusCues Получает значение, показывающее, должен ли элемент управления отображать прямоугольники фокуса. (Унаследовано от Control.)
Защищенное свойство ShowKeyboardCues Получает значение, указывающее, имеет ли пользовательский интерфейс соответствующее состояние, при котором отображаются или скрываются сочетания клавиш. (Унаследовано от Control.)
Открытое свойство Site Возвращает или задает подложку элемента управления. (Унаследовано от Control.)
Открытое свойство Size Возвращает или задает высоту и ширину элемента управления. (Унаследовано от Control.)
Открытое свойство TabIndex Возвращает или задает последовательность перехода элемента управления внутри контейнера. (Унаследовано от Control.)
Открытое свойство TabStop Получает или задает значение, показывающее, может ли пользователь перевести фокус в данный элемент управления при помощи клавиши TAB. (Унаследовано от Control.)
Открытое свойство Tag Получает или задает объект, содержащий данные элемента управления. (Унаследовано от Control.)
Открытое свойство Text Получает или задает текст, сопоставленный с этим элементом управления. (Унаследовано от UserControl.)
Открытое свойство Top Возвращает или задает расстояние (в пикселях) между верхней границей элемента управления и верхней границей клиентской области его контейнера. (Унаследовано от Control.)
Открытое свойство TopLevelControl Получает родительский элемент управления, не имеющий другого родительского элемента управления Windows Forms.Как правило, им является внешний объект Form, в котором содержится элемент управления. (Унаследовано от Control.)
Открытое свойство UseWaitCursor Возвращает или задает значение, указывающее, следует ли использовать курсор ожидания для текущего элемента управления и всех дочерних элементов управления. (Унаследовано от Control.)
Открытое свойство VerticalScroll Получает характеристики, связанные с вертикальной полосой прокрутки. (Унаследовано от ScrollableControl.)
Открытое свойство Visible Получает или задает значение, указывающее, отображаются ли элемент управления и все его дочерние элементы управления. (Унаследовано от Control.)
Открытое свойство Width Возвращает или задает ширину элемента управления. (Унаследовано от Control.)
Открытое свойство WindowTarget Инфраструктура. Данное свойство не относится к этому классу. (Унаследовано от Control.)

В начало страницы

Методы

  Имя Описание
Защищенный метод AccessibilityNotifyClients Уведомляет клиентские приложения со специальными возможностями об указанном перечислении AccessibleEvents для указанного дочернего элемента управления. (Унаследовано от Control.)
Открытый метод BeginInvoke(Delegate) Выполняет указанный делегат асинхронно в потоке, в котором был создан базовый дескриптор элемента управления. (Унаследовано от Control.)
Открытый метод BeginInvoke(Delegate, array<Object[]) Выполняет указанный делегат асинхронно с указанными аргументами в потоке, в котором был создан базовый дескриптор элемента управления. (Унаследовано от Control.)
Открытый метод BringToFront Помещает элемент управления в начало z-порядка. (Унаследовано от Control.)
Открытый метод Contains Получает значение, показывающее, является ли указанный элемент управления дочерним элементом. (Унаследовано от Control.)
Открытый метод CreateControl Вызывает принудительное создание видимого элемента управления, включая создание дескриптора и всех видимых дочерних элементов. (Унаследовано от Control.)
Открытый метод CreateGraphics Задает объект Graphics для элемента управления. (Унаследовано от Control.)
Открытый метод CreateObjRef Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.)
Открытый метод Dispose Освобождает все ресурсы, используемые объектом Component. (Унаследовано от Component.)
Открытый метод DoDragDrop Начинает операцию перетаскивания. (Унаследовано от Control.)
Открытый метод DrawToBitmap Поддерживает отрисовку в указанном точечном рисунке. (Унаследовано от Control.)
Открытый метод EndInvoke Получает возвращаемое значение асинхронной операции, представленное переданным объектом IAsyncResult. (Унаследовано от Control.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод FindForm Получает форму, в которой находится элемент управления. (Унаследовано от Control.)
Открытый метод Focus Задает фокус ввода элемента управления. (Унаследовано от Control.)
Открытый метод GetChildAtPoint(Point) Возвращает форму, расположенной в заданных координатах.
Открытый метод GetChildAtPoint(Point, GetChildAtPointSkip) Получает дочерний элемент управления, расположенный по указанным координатам, определяя, следует ли игнорировать дочерние элементы управления конкретного типа. (Унаследовано от Control.)
Открытый метод GetContainerControl Возвращает следующий объект ContainerControl в цепочке родительских элементов управления данного элемента. (Унаследовано от Control.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetLifetimeService Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Открытый метод GetNextControl Извлекает следующий или предыдущий элемент управления в последовательности табуляции дочерних элементов управления. (Унаследовано от Control.)
Открытый метод GetNextShape Получает следующую или предыдущую фигура в порядке ShapeCollection.
Открытый метод GetPreferredSize Извлекает размер прямоугольной области, в которую помещается элемент управления. (Унаследовано от Control.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Hide Скрывает элемент управления от пользователя. (Унаследовано от Control.)
Открытый метод InitializeLifetimeService Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Открытый метод Invalidate() Делает недействительной всю поверхность элемента управления и вызывает его перерисовку. (Унаследовано от Control.)
Открытый метод Invalidate(Region) Делает недействительной указанную область элемента управления (добавляет ее к области обновления элемента, которая будет перерисована при следующей операции рисования) и вызывает отправку сообщения изображения элементу управления. (Унаследовано от Control.)
Открытый метод Invalidate(Boolean) Делает недействительной конкретную область элемента управления и вызывает отправку сообщения изображения элементу управления.При необходимости объявляет недействительными назначенные элементу управления дочерние элементы. (Унаследовано от Control.)
Открытый метод Invalidate(Rectangle) Делает недействительной указанную область элемента управления (добавляет ее к области обновления элемента, которая будет перерисована при следующей операции рисования) и вызывает отправку сообщения изображения элементу управления. (Унаследовано от Control.)
Открытый метод Invalidate(Region, Boolean) Делает недействительной указанную область элемента управления (добавляет ее к области обновления элемента, которая будет перерисована при следующей операции рисования) и вызывает отправку сообщения изображения элементу управления.При необходимости объявляет недействительными назначенные элементу управления дочерние элементы. (Унаследовано от Control.)
Открытый метод Invalidate(Rectangle, Boolean) Делает недействительной указанную область элемента управления (добавляет ее к области обновления элемента, которая будет перерисована при следующей операции рисования) и вызывает отправку сообщения изображения элементу управления.При необходимости объявляет недействительными назначенные элементу управления дочерние элементы. (Унаследовано от Control.)
Открытый метод Invoke(Delegate) Выполняет указанный делегат в том потоке, которому принадлежит базовый дескриптор окна элемента управления. (Унаследовано от Control.)
Открытый метод Invoke(Delegate, array<Object[]) Выполняет указанный делегат в том потоке, которому принадлежит основной дескриптор окна элемента управления, с указанным списком аргументов. (Унаследовано от Control.)
Открытый метод PerformAutoScale Выполняет масштабирование контейнерного элемента управления и его дочерних элементов. (Унаследовано от ContainerControl.)
Открытый метод PerformLayout() Вызывает в элементе управления принудительное применение логики макета ко всем его дочерним элементам управления. (Унаследовано от Control.)
Открытый метод PerformLayout(Control, String) Вызывает в элементе управления принудительное применение логики макета ко всем его дочерним элементам управления. (Унаследовано от Control.)
Открытый метод PointToClient Вычисляет местоположение указанной точки экрана в клиентских координатах. (Унаследовано от Control.)
Открытый метод PointToScreen Вычисляет местоположение указанной точки клиента в экранных координатах. (Унаследовано от Control.)
Открытый метод PreProcessControlMessage Выполняет предварительную обработку клавиатурных или входящих сообщений в цикле обработки сообщений перед их отправкой. (Унаследовано от Control.)
Открытый метод PreProcessMessage Выполняет предварительную обработку клавиатурных или входящих сообщений в цикле обработки сообщений перед их отправкой. (Унаследовано от Control.)
Защищенный метод ProcessKeyMessage Обрабатывает сообщение клавиатуры. (Унаследовано от Control.)
Защищенный метод ProcessMnemonic Инфраструктура. Обрабатывает назначенный символ. (Унаследовано от ContainerControl.)
Открытый метод RectangleToClient Вычисляет размер и местоположение указанной прямоугольной области экрана в клиентских координатах. (Унаследовано от Control.)
Открытый метод RectangleToScreen Вычисляет размер и местоположение указанной клиентской области (в виде прямоугольника) в экранных координатах. (Унаследовано от Control.)
Открытый метод Refresh Принудительно создает условия, при которых элемент управления делает недоступной свою клиентскую область и немедленно перерисовывает себя и все дочерние элементы. (Унаследовано от Control.)
Открытый метод ResetBackColor Сбрасывает свойство BackColor в значение по умолчанию. (Унаследовано от Control.)
Открытый метод ResetBindings Вызывает в элементе управления, привязанном к компоненту BindingSource, повторное считывание всех элементов списка и обновление их отображаемых значений. (Унаследовано от Control.)
Открытый метод ResetCursor Сбрасывает свойство Cursor в значение по умолчанию. (Унаследовано от Control.)
Открытый метод ResetFont Сбрасывает свойство Font в значение по умолчанию. (Унаследовано от Control.)
Открытый метод ResetForeColor Сбрасывает свойство ForeColor в значение по умолчанию. (Унаследовано от Control.)
Открытый метод ResetImeMode Сбрасывает свойство ImeMode в значение по умолчанию. (Унаследовано от Control.)
Открытый метод ResetRightToLeft Сбрасывает свойство RightToLeft в значение по умолчанию. (Унаследовано от Control.)
Открытый метод ResetText Сбрасывает свойство Text в значение по умолчанию. (Унаследовано от Control.)
Открытый метод ResumeLayout() Возобновляет обычную логику макета. (Унаследовано от Control.)
Открытый метод ResumeLayout(Boolean) Возобновляет обычную логику макета, дополнительно осуществляя немедленное отображение отложенных запросов макета. (Унаследовано от Control.)
Защищенный метод RtlTranslateContent Преобразует указанный объект ContentAlignment в соответствующий объект ContentAlignment, чтобы обеспечить поддержку текста, читаемого справа налево. (Унаследовано от Control.)
Открытый метод Scale(Single) Устаревший. Масштабирует элемент управления и любые его дочерние элементы. (Унаследовано от Control.)
Открытый метод Scale(SizeF) Масштабирует элемент управления и любые его дочерние элементы с использованием заданного коэффициента масштабирования. (Унаследовано от Control.)
Открытый метод Scale(Single, Single) Устаревший. Масштабирует весь элемент управления и любые его дочерние элементы. (Унаследовано от Control.)
Открытый метод ScrollControlIntoView Прокручивает заданный дочерний элемент управления в представлении элемента управления, включенного автоматическ-прокруткой. (Унаследовано от ScrollableControl.)
Открытый метод Select Активирует элемент управления. (Унаследовано от Control.)
Открытый метод SelectNextControl Активирует следующий элемент управления. (Унаследовано от Control.)
Открытый метод SelectNextShape Выбирает следующую или предыдущую фигура в порядке ShapeCollection.
Открытый метод SendToBack Отправляет элемент управления в конец z-порядка. (Унаследовано от Control.)
Открытый метод SetAutoScrollMargin Задает размер поля автоматической прокрутки. (Унаследовано от ScrollableControl.)
Открытый метод SetBounds(Int32, Int32, Int32, Int32) Задает границы элемента управления для указанного местоположения и размера. (Унаследовано от Control.)
Открытый метод SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) Задает указанные границы элемента управления для указанного местоположения и размера. (Унаследовано от Control.)
Открытый метод Show Отображает элемент управления для пользователя. (Унаследовано от Control.)
Открытый метод SuspendLayout Временно приостанавливает логику макета для элемента управления. (Унаследовано от Control.)
Открытый метод ToString Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Этот метод не следует переопределять. (Унаследовано от Component.)
Открытый метод Update Вызывает перерисовку элементом управления недопустимых областей клиентской области. (Унаследовано от Control.)
Защищенный метод UpdateBounds Обновляет границы элемента управления с учетом текущего размера и местоположения. (Унаследовано от Control.)
Открытый метод Validate() Проверяет значение фокуса с элемента управления вызывать проигравшего Validating и Validated события, содержащихся в указанном порядке. (Унаследовано от ContainerControl.)
Открытый метод Validate(Boolean) Проверяет значение элемента управления, который проигравшего фокус; условное зависимо значение on, включена ли автоматическая проверка. (Унаследовано от ContainerControl.)
Открытый метод ValidateChildren() Заставляет все дочерние элементы управления в элементе управления, которые поддерживают проверку для проверки их данные. (Унаследовано от UserControl.)
Открытый метод ValidateChildren(ValidationConstraints) Заставляет все дочерние элементы управления в элементе управления, которые поддерживают проверку для проверки их данные. (Унаследовано от UserControl.)

В начало страницы

События

  Имя Описание
Открытое событие AutoSizeChanged Возникает, если AutoSize изменения свойства. (Унаследовано от UserControl.)
Открытое событие AutoValidateChanged Возникает, если AutoValidate изменения свойства. (Унаследовано от UserControl.)
Открытое событие BackColorChanged Происходит при изменении значения свойства BackColor. (Унаследовано от Control.)
Открытое событие BackgroundImageChanged Происходит при изменении значения свойства BackgroundImage. (Унаследовано от Control.)
Открытое событие BackgroundImageLayoutChanged Происходит при изменении свойства BackgroundImageLayout. (Унаследовано от Control.)
Открытое событие BindingContextChanged Происходит при изменении значения свойства BindingContext. (Унаследовано от Control.)
Открытое событие CausesValidationChanged Происходит при изменении значения свойства CausesValidation. (Унаследовано от Control.)
Открытое событие ChangeUICues Возникает, когда изменяется фокус или подсказки интерфейса пользователя клавиатуры. (Унаследовано от Control.)
Открытое событие Click Происходит при щелчке элемента управления. (Унаследовано от Control.)
Открытое событие ClientSizeChanged Происходит при изменении значения свойства ClientSize. (Унаследовано от Control.)
Открытое событие ContextMenuChanged Происходит при изменении значения свойства ContextMenu. (Унаследовано от Control.)
Открытое событие ContextMenuStripChanged Происходит при изменении значения свойства ContextMenuStrip. (Унаследовано от Control.)
Открытое событие ControlAdded Происходит при добавлении нового элемента управления к коллекции Control.ControlCollection. (Унаследовано от Control.)
Открытое событие ControlRemoved Происходит при удалении элемента управления из коллекции Control.ControlCollection. (Унаследовано от Control.)
Открытое событие CursorChanged Происходит при изменении значения свойства Cursor. (Унаследовано от Control.)
Открытое событие Disposed Происходит при удалении компонента вызовом метода Dispose. (Унаследовано от Component.)
Открытое событие DockChanged Происходит при изменении значения свойства Dock. (Унаследовано от Control.)
Открытое событие DoubleClick Происходит, когда элемент управления дважды щелкается. (Унаследовано от Control.)
Открытое событие DragDrop Возникает при завершении операции перетаскивания. (Унаследовано от Control.)
Открытое событие DragEnter Происходит при перетаскивании объекта в пределы элемента управления. (Унаследовано от Control.)
Открытое событие DragLeave Возникает, когда объект перетаскивается за пределы элемента управления. (Унаследовано от Control.)
Открытое событие DragOver Возникает, когда объект перетаскивается на элемент управления. (Унаследовано от Control.)
Открытое событие EnabledChanged Происходит, если значение свойства Enabled было изменено. (Унаследовано от Control.)
Открытое событие Enter Происходит при входе в элемент управления. (Унаследовано от Control.)
Открытое событие FontChanged Происходит при изменении значения свойства Font. (Унаследовано от Control.)
Открытое событие ForeColorChanged Происходит при изменении значения свойства ForeColor. (Унаследовано от Control.)
Открытое событие GiveFeedback Генерируется при выполнении операции перетаскивания. (Унаследовано от Control.)
Открытое событие GotFocus Генерируется при получении фокуса элементом управления. (Унаследовано от Control.)
Открытое событие HandleCreated Происходит при создании дескриптора для элемента управления. (Унаследовано от Control.)
Открытое событие HandleDestroyed Происходит в процессе удаления дескриптора элемента управления. (Унаследовано от Control.)
Открытое событие HelpRequested Происходит при запросе справки для элемента управления. (Унаследовано от Control.)
Открытое событие ImeModeChanged Происходит при изменении свойства ImeMode. (Унаследовано от Control.)
Открытое событие Invalidated Возникает, когда для отображения элемента управления требуется перерисовка. (Унаследовано от Control.)
Открытое событие KeyDown Происходит при нажатии клавиши, если элемент управления имеет фокус. (Унаследовано от Control.)
Открытое событие KeyPress Происходит при нажатии клавиши, если элемент управления имеет фокус. (Унаследовано от Control.)
Открытое событие KeyUp Происходит, когда отпускается клавиша, если элемент управления имеет фокус. (Унаследовано от Control.)
Открытое событие Layout Происходит, когда необходимо изменить позицию дочерних элементов управления данного элемента управления. (Унаследовано от Control.)
Открытое событие Leave Происходит, когда фокус ввода покидает элемент управления. (Унаследовано от Control.)
Открытое событие Load Происходит перед тем, как элемент управления становится видимым впервые. (Унаследовано от UserControl.)
Открытое событие LocationChanged Происходит, если значение свойства Location было изменено. (Унаследовано от Control.)
Открытое событие LostFocus Возникает при потере фокуса элементом управления. (Унаследовано от Control.)
Открытое событие MarginChanged Происходит при изменении поля элемента управления. (Унаследовано от Control.)
Открытое событие MouseCaptureChanged Возникает при потере захвата мыши элементом управления. (Унаследовано от Control.)
Открытое событие MouseClick Возникает при щелчке мышью элемента управления. (Унаследовано от Control.)
Открытое событие MouseDoubleClick Возникает при двойном щелчке мышью элемента управления. (Унаследовано от Control.)
Открытое событие MouseDown Происходит при нажатии кнопки мыши, если указатель мыши находится на элементе управления. (Унаследовано от Control.)
Открытое событие MouseEnter Происходит, когда указатель мыши оказывается на элементе управления. (Унаследовано от Control.)
Открытое событие MouseHover Происходит, когда указатель мыши задерживается на элементе управления. (Унаследовано от Control.)
Открытое событие MouseLeave Происходит, когда указатель мыши покидает элемент управления. (Унаследовано от Control.)
Открытое событие MouseMove Происходит при перемещении указателя мыши по элементу управления. (Унаследовано от Control.)
Открытое событие MouseUp Происходит при отпускании кнопки мыши, когда указатель мыши находится на элементе управления. (Унаследовано от Control.)
Открытое событие MouseWheel Возникает при прокручивании колеса мыши, если данный элемент управления находится в фокусе. (Унаследовано от Control.)
Открытое событие Move Происходит при перемещении элемента управления. (Унаследовано от Control.)
Открытое событие PaddingChanged Генерируется при изменении заполнения элемента управления. (Унаследовано от Control.)
Открытое событие Paint Происходит при перерисовке элемента управления. (Унаследовано от Control.)
Открытое событие ParentChanged Происходит при изменении значения свойства Parent. (Унаследовано от Control.)
Открытое событие PreviewKeyDown Генерируется перед событием KeyDown при нажатии клавиши, когда элемент управления имеет фокус. (Унаследовано от Control.)
Открытое событие QueryAccessibilityHelp Происходит, когда объект AccessibleObject предоставляет справку для приложений со специальными возможностями. (Унаследовано от Control.)
Открытое событие QueryContinueDrag Происходит во время операции перетаскивания и позволяет источнику перетаскивания определить, следует ли отменить эту операцию. (Унаследовано от Control.)
Открытое событие RegionChanged Происходит при изменении значения свойства Region. (Унаследовано от Control.)
Открытое событие Resize Происходит при изменении размеров элемента управления. (Унаследовано от Control.)
Открытое событие RightToLeftChanged Происходит при изменении значения свойства RightToLeft. (Унаследовано от Control.)
Открытое событие Scroll Происходит, когда пользователь или код - через клиентскую область. (Унаследовано от ScrollableControl.)
Открытое событие SizeChanged Происходит при изменении значения свойства Size. (Унаследовано от Control.)
Открытое событие StyleChanged Происходит при изменении стиля элемента управления. (Унаследовано от Control.)
Открытое событие SystemColorsChanged Происходит при изменении системных цветов. (Унаследовано от Control.)
Открытое событие TabIndexChanged Происходит при изменении значения свойства TabIndex. (Унаследовано от Control.)
Открытое событие TabStopChanged Происходит при изменении значения свойства TabStop. (Унаследовано от Control.)
Открытое событие TextChanged Инфраструктура. Вызывает TextChanged событие. (Унаследовано от UserControl.)
Открытое событие Validated Происходит по завершении проверки элемента управления. (Унаследовано от Control.)
Открытое событие Validating Возникает при проверке действительности элемента управления. (Унаследовано от Control.)
Открытое событие VisibleChanged Происходит при изменении значения свойства Visible. (Унаследовано от Control.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IContainerControl.ActivateControl Активировать элемент управления. (Унаследовано от ContainerControl.)
Явная реализация интерфейсаЗакрытый метод IDropTarget.OnDragDrop Инфраструктура. Создает событие DragDrop. (Унаследовано от Control.)
Явная реализация интерфейсаЗакрытый метод IDropTarget.OnDragEnter Инфраструктура. Создает событие DragEnter. (Унаследовано от Control.)
Явная реализация интерфейсаЗакрытый метод IDropTarget.OnDragLeave Инфраструктура. Создает событие DragLeave. (Унаследовано от Control.)
Явная реализация интерфейсаЗакрытый метод IDropTarget.OnDragOver Инфраструктура. Создает событие DragOver. (Унаследовано от Control.)

В начало страницы

Заметки

A LineShape" OvalShapeили RectangleShape элемент управления может содержать только в выражении ShapeContainer объект, действующий как canvas для элементов управления line и shape.

При добавлении линию или фигуру к форме или контейнере во время разработки, a ShapeContainer автоматически создает если она еще не существует.Parent свойство линии или фигуры набор к этому ShapeContainer.Parent свойство ShapeContainer набор на форму или контейнерный элемент управления, к которой были добавлены линию или форма.

При создании линию или фигуру во время выполнения с помощью New метод элемент управления Parent свойство должно быть задано до a ShapeContainer.Если набор узлов a ShapeContainer уже существует для формы или контейнер, необходимо установить Parent свойство к этому ShapeContainer.Если нет ShapeContainer существуете, можно создать a ShapeContainer с помощью New метод и присвойте его Parent свойство в форме или контейнере.

ПримечаниеПримечание

Будьте внимательны, что не создано более одного ShapeContainer для каждой формы или контейнера. это может вызвать непредвиденную расширений функциональности.При добавлении элемента управления линии и фигуры время разработки в форме или контейнере, то после написания кода для создания одного программно, необходимо изменить этот код для использования ShapeContainer создается конструктором.

Примеры

Следующие проверки примера, существовать ShapeContainer и наборы Parent свойство OvalShape элемент управления создается во время выполнения с помощью New метод.

Private Sub Form1_Load() Handles MyBase.Load
    Dim NewOval As New OvalShape
    Dim i As Integer
    Dim found As Boolean
    ' Loop through the Controls collection.
    For i = 0 To Me.Controls.Count - 1
        ' If a ShapeContainer is found, make it the parent.
        If TypeOf Controls.Item(i) Is ShapeContainer Then
            NewOval.Parent = Controls.Item(i)
            found = True
            Exit For
        End If
    Next
    ' If no ShapeContainer is found, create one and set the parents.
    If found = False Then
        Dim sc As New ShapeContainer
        sc.Parent = Me
        NewOval.Parent = sc
    End If
    NewOval.Size = New Size(200, 300)
End Sub
private void form1_Load(System.Object sender, System.EventArgs e)
{
    OvalShape NewOval = new OvalShape();
    int i;
    bool found = false;
    // Loop through the Controls collection.
    for (i = 0; i < this.Controls.Count; i++)
    {
        // If a ShapeContainer is found, make it the parent.
        if (this.Controls[i] is ShapeContainer)
        {
            NewOval.Parent = ((ShapeContainer)this.Controls[i]);
            found = true;
            break;
        }
    }
    // If no ShapeContainer is found, create one and set the parents.
    if (found == false)
    {
        ShapeContainer sc = new ShapeContainer();
        sc.Parent = this;
        NewOval.Parent = sc;
    }
    NewOval.Size = new Size(200, 300);
}

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualBasic.PowerPacks - пространство имен

Другие ресурсы

Знакомство с элементами управления Line и Shape (Visual Studio)

Пошаговое руководство. Изображение линий при помощи элемента управления LineShape (Visual Studio)

Пошаговое руководство. Рисование фигур при помощи элементов управления OvalShape и RectangleShape (Visual Studio)