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


LineShape - класс

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

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

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.LineShape

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

Синтаксис

'Декларация
<ToolboxBitmapAttribute(GetType(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")> _
Public Class LineShape _
    Inherits Shape
[ToolboxBitmapAttribute(typeof(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public class LineShape : Shape
[ToolboxBitmapAttribute(typeof(LineShape), L"Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public ref class LineShape : public Shape
[<ToolboxBitmapAttribute(typeof(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")>]
type LineShape =  
    class
        inherit Shape
    end
public class LineShape extends Shape

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

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

  Имя Описание
Открытый метод LineShape() Инициализирует новый экземпляр класса LineShape.
Открытый метод LineShape(ShapeContainer) Инициализирует новый экземпляр LineShape класс, указав ShapeContainer, где он будет parented.
Открытый метод LineShape(Int32, Int32, Int32, Int32) Инициализирует новый экземпляр LineShape класс, определяющий координаты линии.

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

Свойства

  Имя Описание
Открытое свойство AccessibilityObject Возвращает AccessibleObject значение, присвоенное элементу управления. (Унаследовано от Shape.)
Открытое свойство AccessibleDefaultActionDescription Получает или задает описание выполняемого по умолчанию действия элемента управления для использования клиентскими приложениями со специальными возможностями. (Унаследовано от Shape.)
Открытое свойство AccessibleDescription Возвращает или задает описание элемента управления, используемого клиентскими приложениями со специальными возможностями. (Унаследовано от Shape.)
Открытое свойство AccessibleName Возвращает или задает имя элемента управления, используемого клиентскими приложениями со специальными возможностями. (Унаследовано от Shape.)
Открытое свойство AccessibleRole Возвращает или задает доступная роль элемента управления. (Унаследовано от Shape.)
Открытое свойство Anchor Возвращает или задает границы контейнера, к которому привязана и определяют форму как форму изменении размера при изменении размеров его родительского объекта. (Унаследовано от Shape.)
Открытое свойство BorderColor Возвращает или задает цвет границы управления формы или линии. (Унаследовано от Shape.)
Открытое свойство BorderStyle Возвращает или задает стиль границы для элемента управления формы или линии. (Унаследовано от Shape.)
Открытое свойство BorderWidth Возвращает или задает ширину границы элемента управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство CanFocus Возвращает значение, указывающее, является ли элемент управления линии и фигуры может получать фокус. (Унаследовано от Shape.)
Защищенное свойство CanRaiseEvents Возвращает значение, показывающее, может ли компонент вызывать событие. (Унаследовано от Component.)
Открытое свойство CanSelect Возвращает значение, указывающее, является ли элемент управления линии и фигуры для выбора. (Унаследовано от Shape.)
Открытое свойство Container Возвращает контейнер IContainer, содержащий компонент Component. (Унаследовано от Shape.)
Открытое свойство ContainsFocus Возвращает значение, указывающее, имеет ли элемент управления линии и фигуры в данный момент фокус ввода. (Унаследовано от Shape.)
Открытое свойство ContextMenu Получает или задает контекстное меню, связанное с элементом управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство ContextMenuStrip Возвращает или задает ContextMenuStrip связанное с элементом управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство Created Возвращает значение, указывающее, является ли был создан элемент управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство Cursor Возвращает или задает курсор, отображаемый, когда указатель мыши находится на элементе управления линии и фигуры. (Унаследовано от Shape.)
Защищенное свойство DesignMode Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время. (Унаследовано от Component.)
Открытое свойство Disposing Получает значение, указывающее, следует ли основа Shape класс dispose. (Унаследовано от Shape.)
Открытое свойство Enabled Возвращает или задает значение, указывающее, является ли элемент управления линии и фигуры может реагировать на действия пользователя. (Унаследовано от Shape.)
Открытое свойство EndPoint Возвращает или задает координаты окончания линий выписанной a LineShape элемент управления.
Защищенное свойство Events Возвращает список обработчиков событий, которые прикреплены к этому объекту Component. (Унаследовано от Component.)
Открытое свойство Focused Возвращает значение, указывающее, имеет ли элемент управления линии и фигуры в данный момент фокус ввода. (Унаследовано от Shape.)
Открытое свойство IsAccessible Возвращает или задает значение, указывающее, доступно ли элемент управления линии и фигуры приложений со специальными возможностями. (Унаследовано от Shape.)
Открытое свойство IsDisposed Возвращает значение, показывающее, было удалено, является ли элемент управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство Name Возвращает или задает имя элемента управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство Parent Возвращает или задает родительский контейнер управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство Region Возвращает или задает область окна, связанная с элементом управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство SelectionColor Возвращает или задает цвет выделения фигуры. (Унаследовано от Shape.)
Открытое свойство Site Получает или задает экземпляр ISite для компонента Component. (Унаследовано от Component.)
Открытое свойство StartPoint Возвращает или задает начальный координат линии выписанной a LineShape элемент управления.
Открытое свойство Tag Возвращает или задает объект, содержащий данные об элементе управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство UseWaitCursor Возвращает или задает значение, указывающее, следует ли использовать курсор ожидания для текущего элемента управления линии и фигуры. (Унаследовано от Shape.)
Открытое свойство Visible Возвращает или задает значение, указывающее, является ли отображаться элемент управления линии или фигуры. (Унаследовано от Shape.)
Открытое свойство X1 Возвращает или задает координату x начальной точки линии выписанной a LineShape элемент управления.
Открытое свойство X2 Возвращает или задает координату x точки конечную точки линии выписанной a LineShape элемент управления.
Открытое свойство Y1 Получает или задает координату y начальной точки линии выписанной a LineShape элемент управления.
Открытое свойство Y2 Получает или задает координату y конечной точки линии выписанной a LineShape элемент управления.

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

Методы

  Имя Описание
Открытый метод BringToFront Перемещение элемента управления линии и фигуры в начало z-порядка. (Унаследовано от Shape.)
Защищенный метод CreateAccessibilityInstance Создает объект, чтобы предоставить сведения, используемые приложениями специальных возможностей для настройки пользовательского интерфейса приложения (пользовательский интерфейс) для пользователей, имеющих инвалидность. (Переопределяет Shape.CreateAccessibilityInstance().)
Открытый метод CreateObjRef Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.)
Открытый метод Dispose() Освобождает все ресурсы, используемые объектом Component. (Унаследовано от Component.)
Защищенный метод Dispose(Boolean) Выпуски неуправляемые ресурсы, используемые управлением, и дополнительно линией или выпусками фигуры управляемые ресурсы. (Унаследовано от Shape.)
Открытый метод DrawToBitmap Поддерживает документ для указанного растрового изображения. (Переопределяет Shape.DrawToBitmap(Bitmap, Rectangle).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Освобождает неуправляемые ресурсы и выполняет другие операции очистки, перед тем как объект Component будет удален при сборке мусора. (Унаследовано от Component.)
Открытый метод FindForm Извлекает форма которой элемент управления линии или фигуры, расположенные на элементе управления. (Унаследовано от Shape.)
Открытый метод Focus Задает фокус ввода элемента управления линии и фигуры. (Унаследовано от Shape.)
Открытый метод GetContainerControl Возвращает следующее ContainerControl стрелка вверх в цепочке элемента управления линии или фигуры родительских элементов управления. (Унаследовано от Shape.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetLifetimeService Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Защищенный метод GetService Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container. (Унаследовано от Component.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Hide Скрывает элемент управления линии и фигуры от пользователя. (Унаследовано от Shape.)
Открытый метод HitTest Возвращает сведения о LineShape мониторинг в указанной точке экрана. (Переопределяет Shape.HitTest(Int32, Int32).)
Открытый метод InitializeLifetimeService Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Открытый метод Invalidate Делает недействительной указанную область элемента управления линии и фигуры и вызывает отправку сообщения изображения элементу управления. (Унаследовано от Shape.)
Защищенный метод MemberwiseClone() Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MemberwiseClone(Boolean) Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject.)
Защищенный метод OnClick Создает событие Click. (Унаследовано от Shape.)
Защищенный метод OnContextMenuChanged Создает событие ContextMenuChanged. (Унаследовано от Shape.)
Защищенный метод OnContextMenuStripChanged Создает событие ContextMenuStripChanged. (Унаследовано от Shape.)
Защищенный метод OnCursorChanged Создает событие CursorChanged. (Унаследовано от Shape.)
Защищенный метод OnDoubleClick Создает событие DoubleClick. (Унаследовано от Shape.)
Защищенный метод OnEnabledChanged Создает событие EnabledChanged. (Унаследовано от Shape.)
Защищенный метод OnEndPointChanged Создает событие EndPointChanged.
Защищенный метод OnEnter Создает событие Enter. (Унаследовано от Shape.)
Защищенный метод OnGotFocus Создает событие GotFocus. (Унаследовано от Shape.)
Защищенный метод OnInvalidated Создает событие Invalidated. (Унаследовано от Shape.)
Защищенный метод OnKeyDown Создает событие KeyDown. (Унаследовано от Shape.)
Защищенный метод OnKeyPress Создает событие KeyPress. (Унаследовано от Shape.)
Защищенный метод OnKeyUp Создает событие KeyUp. (Унаследовано от Shape.)
Защищенный метод OnLeave Создает событие Leave. (Унаследовано от Shape.)
Защищенный метод OnLostFocus Создает событие LostFocus. (Унаследовано от Shape.)
Защищенный метод OnMouseClick Создает событие MouseClick. (Унаследовано от Shape.)
Защищенный метод OnMouseDoubleClick Создает событие MouseDoubleClick. (Унаследовано от Shape.)
Защищенный метод OnMouseDown Создает событие MouseDown. (Унаследовано от Shape.)
Защищенный метод OnMouseEnter Создает событие MouseEnter. (Унаследовано от Shape.)
Защищенный метод OnMouseHover Создает событие MouseHover. (Унаследовано от Shape.)
Защищенный метод OnMouseLeave Создает событие MouseLeave. (Унаследовано от Shape.)
Защищенный метод OnMouseMove Создает событие MouseMove. (Унаследовано от Shape.)
Защищенный метод OnMouseUp Создает событие MouseUp. (Унаследовано от Shape.)
Защищенный метод OnMouseWheel Создает событие MouseWheel. (Унаследовано от Shape.)
Защищенный метод OnMove Создает событие Move. (Унаследовано от Shape.)
Защищенный метод OnPaint Создает событие Paint. (Переопределяет Shape.OnPaint(PaintEventArgs).)
Защищенный метод OnParentChanged Создает событие ParentChanged. (Унаследовано от Shape.)
Защищенный метод OnPreviewKeyDown Создает событие PreviewKeyDown. (Унаследовано от Shape.)
Защищенный метод OnQueryAccessibilityHelp Создает событие QueryAccessibilityHelp. (Унаследовано от Shape.)
Защищенный метод OnRegionChanged Создает событие RegionChanged. (Унаследовано от Shape.)
Защищенный метод OnStartPointChanged Создает событие StartPointChanged.
Защищенный метод OnVisibleChanged Создает событие VisibleChanged. (Унаследовано от Shape.)
Открытый метод PointToClient Вычисляет местоположение указанной точки экрана в клиентских координатах. (Унаследовано от Shape.)
Открытый метод PointToScreen Вычисляет местоположение указанной точки клиента в экранных координатах. (Унаследовано от Shape.)
Открытый метод RectangleToClient Вычисляет размер и местоположение указанной прямоугольной области экрана в клиентских координатах. (Унаследовано от Shape.)
Открытый метод RectangleToScreen Вычисляет размер и местоположение указанной клиентской области (в виде прямоугольника) в экранных координатах. (Унаследовано от Shape.)
Открытый метод Refresh Принудительно вызывает элемент управления, который в результате делает недоступной свою клиентскую область и немедленно перерисовывает себя и все дочерние элементы. (Унаследовано от Shape.)
Открытый метод ResumePaint Возобновляет обычную логику рисования, при необходимости принуждая немедленную структуру ожидающих запросов изображения. (Унаследовано от Shape.)
Открытый метод Scale Изменяет размер LineShape наблюдение за указанным фактором масштабирования. (Переопределяет Shape.Scale(SizeF).)
Открытый метод Select Включает элемент управления. (Унаследовано от Shape.)
Открытый метод SendToBack Отправляет элемент управления линии и фигуры в соответствии с z-порядком обратно. (Унаследовано от Shape.)
Открытый метод Show Отображает форму для пользователя. (Унаследовано от Shape.)
Открытый метод SuspendPaint Приостанавливает логику для рисования фигур. (Унаследовано от Shape.)
Открытый метод ToString Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Этот метод не следует переопределять. (Унаследовано от Component.)
Открытый метод Update Вызывает перерисовку элементом управления недопустимых областей клиентской области. (Унаследовано от Shape.)

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

События

  Имя Описание
Открытое событие ChangeUICues Происходит при изменении фокуса или клавиатурных подсказок пользовательского интерфейса. (Унаследовано от Shape.)
Открытое событие Click Происходит, когда форма нажата. (Унаследовано от Shape.)
Открытое событие ContextMenuChanged Происходит при изменении значения свойства ContextMenu. (Унаследовано от Shape.)
Открытое событие ContextMenuStripChanged Происходит при изменении значения свойства ContextMenuStrip. (Унаследовано от Shape.)
Открытое событие CursorChanged Происходит при изменении значения свойства Cursor. (Унаследовано от Shape.)
Открытое событие Disposed Происходит при удалении компонента вызовом метода Dispose. (Унаследовано от Component.)
Открытое событие DoubleClick Происходит, когда форма дважды щелкнули. (Унаследовано от Shape.)
Открытое событие EnabledChanged Происходит, если значение свойства Enabled было изменено. (Унаследовано от Shape.)
Открытое событие EndPointChanged Происходит при изменении значения свойства EndPoint.
Открытое событие Enter Происходит, когда форма ввода. (Унаследовано от Shape.)
Открытое событие GotFocus Происходит, когда форма получает фокус. (Унаследовано от Shape.)
Открытое событие Invalidated Происходит, когда требуется redrawing отображения фигур. (Унаследовано от Shape.)
Открытое событие KeyDown Происходит, когда ключ нажат и форма имеет фокус. (Унаследовано от Shape.)
Открытое событие KeyPress Происходит, когда ключ нажат и форма имеет фокус. (Унаследовано от Shape.)
Открытое событие KeyUp Происходит при освобождении ключ и форма имеет фокус. (Унаследовано от Shape.)
Открытое событие Leave Происходит, когда фокус ввода покидает фигуры. (Унаследовано от Shape.)
Открытое событие LostFocus Происходит, когда форма теряет фокус. (Унаследовано от Shape.)
Открытое событие MouseClick Происходит, когда форма нажата кнопка мыши. (Унаследовано от Shape.)
Открытое событие MouseDoubleClick Возникает при двойном щелчке мыши фигуру. (Унаследовано от Shape.)
Открытое событие MouseDown Происходит, когда указатель мыши находится над формой и нажатии кнопки мыши. (Унаследовано от Shape.)
Открытое событие MouseEnter Происходит, когда указатель мыши входит в форму. (Унаследовано от Shape.)
Открытое событие MouseHover Происходит, когда указатель мыши находится на форму. (Унаследовано от Shape.)
Открытое событие MouseLeave Происходит, когда указатель мыши покидает фигуры. (Унаследовано от Shape.)
Открытое событие MouseMove Происходит при перемещении указателя мыши над формой. (Унаследовано от Shape.)
Открытое событие MouseUp Происходит, когда указатель мыши находится над формой и отпускании кнопки мыши. (Унаследовано от Shape.)
Открытое событие MouseWheel Происходит при движении колесика мыши и движения самой мыши фигуру имеет фокус. (Унаследовано от Shape.)
Открытое событие Move Происходит, когда форма перемещена. (Унаследовано от Shape.)
Открытое событие Paint Происходит, когда форма перерисовать. (Унаследовано от Shape.)
Открытое событие ParentChanged Происходит при изменении значения свойства Parent. (Унаследовано от Shape.)
Открытое событие PreviewKeyDown Происходит перед KeyDown событие, когда ключ нажат и фокус на форму. (Унаследовано от Shape.)
Открытое событие QueryAccessibilityHelp Происходит при предоставлении справки объектом AccessibleObject для приложений со специальными возможностями. (Унаследовано от Shape.)
Открытое событие RegionChanged Происходит при изменении значения свойства Region. (Унаследовано от Shape.)
Открытое событие StartPointChanged Происходит при изменении значения свойства StartPoint.
Открытое событие VisibleChanged Происходит при изменении значения свойства Visible. (Унаследовано от Shape.)

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

Заметки

LineShape элемент управления позволяет рисовать линии в форме или контейнере во время разработки или во время выполнения.

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

При создании a LineShape элемент управления во время выполнения, а также создание ShapeContainer и установка Parent свойство LineShape к ShapeContainer.

Примеры

В следующем примере создается a ShapeContainer и a LineShapeдобавляет их в форме и отображает вертикальную линию сверху вниз формы.

Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas
' Set the starting and ending coordinates for the line.
line1.StartPoint = New System.Drawing.Point(Me.Width / 2, 0)
line1.EndPoint = New System.Drawing.Point(Me.Width / 2, Me.Height)
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas = 
    new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.LineShape line1 = 
    new Microsoft.VisualBasic.PowerPacks.LineShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas;
// Set the starting and ending coordinates for the line.
line1.StartPoint = new System.Drawing.Point(this.Width / 2, 0);
line1.EndPoint = new System.Drawing.Point(this.Width / 2, this.Height);

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

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

См. также

Ссылки

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

ShapeContainer

Shape

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

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

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

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