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 - пространство имен
Другие ресурсы
Пошаговое руководство. Изображение линий при помощи элемента управления LineShape (Visual Studio)
Знакомство с элементами управления Line и Shape (Visual Studio)