RectangleShape - класс
Представляет элемент управления, отображаемый в квадрат, прямоугольник округленный квадрат или округленный прямоугольник.
Иерархия наследования
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.SimpleShape
Microsoft.VisualBasic.PowerPacks.RectangleShape
Пространство имен: Microsoft.VisualBasic.PowerPacks
Сборка: Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)
Синтаксис
'Декларация
<ToolboxBitmapAttribute(GetType(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")> _
Public Class RectangleShape _
Inherits SimpleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public class RectangleShape : SimpleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), L"Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public ref class RectangleShape : public SimpleShape
[<ToolboxBitmapAttribute(typeof(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")>]
type RectangleShape =
class
inherit SimpleShape
end
public class RectangleShape extends SimpleShape
Тип RectangleShape предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
RectangleShape() | Инициализирует новый экземпляр класса RectangleShape. | |
RectangleShape(ShapeContainer) | Инициализирует новый экземпляр RectangleShape класс, указав ShapeContainer будет содержать его. | |
RectangleShape(Int32, Int32, Int32, Int32) | Инициализирует новый экземпляр RectangleShape класс, указав его расположение и размер. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
AccessibilityObject | Возвращает AccessibleObject значение, присвоенное элементу управления. (Унаследовано от Shape.) | |
AccessibleDefaultActionDescription | Получает или задает описание выполняемого по умолчанию действия элемента управления для использования клиентскими приложениями со специальными возможностями. (Унаследовано от Shape.) | |
AccessibleDescription | Возвращает или задает описание элемента управления, используемого клиентскими приложениями со специальными возможностями. (Унаследовано от Shape.) | |
AccessibleName | Возвращает или задает имя элемента управления, используемого клиентскими приложениями со специальными возможностями. (Унаследовано от Shape.) | |
AccessibleRole | Возвращает или задает доступная роль элемента управления. (Унаследовано от Shape.) | |
Anchor | Возвращает или задает границы контейнера, к которому привязана и определяют форму как форму изменении размера при изменении размеров его родительского объекта. (Унаследовано от Shape.) | |
BackColor | Возвращает или задает цвет фона фигуры. (Унаследовано от SimpleShape.) | |
BackgroundImage | Возвращает или задает изображение выводится в фигуре. (Унаследовано от SimpleShape.) | |
BackgroundImageLayout | Получает или задает макет фонового изображения в соответствии с перечислением ImageLayout. (Унаследовано от SimpleShape.) | |
BackStyle | Возвращает или задает прозрачность формы. (Унаследовано от SimpleShape.) | |
BorderColor | Возвращает или задает цвет границы управления формы или линии. (Унаследовано от Shape.) | |
BorderStyle | Возвращает или задает стиль границы для элемента управления формы или линии. (Унаследовано от Shape.) | |
BorderWidth | Возвращает или задает ширину границы элемента управления формы. (Унаследовано от SimpleShape.) | |
Bottom | Возвращает или задает расстояние в точках между нижним краем фигур и верхней границей клиентской области его контейнера. (Унаследовано от SimpleShape.) | |
Bounds | Возвращает или задает размер и расположение фигуры в пикселях, относительно родительского элемента управления. (Унаследовано от SimpleShape.) | |
CanFocus | Возвращает значение, указывающее, является ли элемент управления линии и фигуры может получать фокус. (Унаследовано от Shape.) | |
CanRaiseEvents | Возвращает значение, показывающее, может ли компонент вызывать событие. (Унаследовано от Component.) | |
CanSelect | Возвращает значение, указывающее, является ли элемент управления линии и фигуры для выбора. (Унаследовано от Shape.) | |
ClientRectangle | Получает прямоугольник, представляющий клиентскую область формы. (Унаследовано от SimpleShape.) | |
ClientSize | Возвращает или задает высоту и ширину клиентской области формы. (Унаследовано от SimpleShape.) | |
Container | Возвращает контейнер IContainer, содержащий компонент Component. (Унаследовано от Shape.) | |
ContainsFocus | Возвращает значение, указывающее, имеет ли элемент управления линии и фигуры в данный момент фокус ввода. (Унаследовано от Shape.) | |
ContextMenu | Получает или задает контекстное меню, связанное с элементом управления линии и фигуры. (Унаследовано от Shape.) | |
ContextMenuStrip | Возвращает или задает ContextMenuStrip связанное с элементом управления линии и фигуры. (Унаследовано от Shape.) | |
CornerRadius | Возвращает или задает радиус для углов прямоугольника с закругленными углами и скругленными квадратных фигур. | |
Created | Возвращает значение, указывающее, является ли был создан элемент управления линии и фигуры. (Унаследовано от Shape.) | |
Cursor | Возвращает или задает курсор, отображаемый, когда указатель мыши находится на элементе управления линии и фигуры. (Унаследовано от Shape.) | |
DesignMode | Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время. (Унаследовано от Component.) | |
DisplayRectangle | Получает прямоугольник, представляющий отображаемую область формы. (Унаследовано от SimpleShape.) | |
Disposing | Получает значение, указывающее, следует ли основа Shape класс dispose. (Унаследовано от Shape.) | |
Enabled | Возвращает или задает значение, указывающее, является ли элемент управления линии и фигуры может реагировать на действия пользователя. (Унаследовано от Shape.) | |
Events | Возвращает список обработчиков событий, которые прикреплены к этому объекту Component. (Унаследовано от Component.) | |
FillColor | Получает или задает цвет, который используется для заливки фигуры. (Унаследовано от SimpleShape.) | |
FillGradientColor | Возвращает или задает цвет градиента, используемого для заливки фигуры. (Унаследовано от SimpleShape.) | |
FillGradientStyle | Получает или задает стиль градиента, используемого для заливки фигуры. (Унаследовано от SimpleShape.) | |
FillStyle | Возвращает или задает шаблон, используемый для заливки фигуры. (Унаследовано от SimpleShape.) | |
Focused | Возвращает значение, указывающее, имеет ли элемент управления линии и фигуры в данный момент фокус ввода. (Унаследовано от Shape.) | |
Height | Возвращает или задает высоту формы. (Унаследовано от SimpleShape.) | |
IsAccessible | Возвращает или задает значение, указывающее, доступно ли элемент управления линии и фигуры приложений со специальными возможностями. (Унаследовано от Shape.) | |
IsDisposed | Возвращает значение, показывающее, было удалено, является ли элемент управления линии и фигуры. (Унаследовано от Shape.) | |
Left | Возвращает или задает расстояние в точках) между левой границей формы и левой границей клиентской области его контейнера. (Унаследовано от SimpleShape.) | |
Location | Возвращает или задает координаты левого верхнего угла формы относительно левого верхнего угла контейнера. (Унаследовано от SimpleShape.) | |
Name | Возвращает или задает имя элемента управления линии и фигуры. (Унаследовано от Shape.) | |
Parent | Возвращает или задает родительский контейнер управления линии и фигуры. (Унаследовано от Shape.) | |
Region | Возвращает или задает область окна, связанная с элементом управления линии и фигуры. (Унаследовано от Shape.) | |
Right | Возвращает или задает расстояние в точках между правым краем фигур и левой границей клиентской области его контейнера. (Унаследовано от SimpleShape.) | |
SelectionColor | Возвращает или задает цвет выделения фигуры. (Унаследовано от Shape.) | |
Site | Получает или задает экземпляр ISite для компонента Component. (Унаследовано от Component.) | |
Size | Возвращает или задает высоту и ширину фигуры. (Унаследовано от SimpleShape.) | |
Tag | Возвращает или задает объект, содержащий данные об элементе управления линии и фигуры. (Унаследовано от Shape.) | |
Top | Возвращает или задает расстояние в точках между верхним краем фигур и левой границей клиентской области его контейнера. (Унаследовано от SimpleShape.) | |
UseWaitCursor | Возвращает или задает значение, указывающее, следует ли использовать курсор ожидания для текущего элемента управления линии и фигуры. (Унаследовано от Shape.) | |
Visible | Возвращает или задает значение, указывающее, является ли отображаться элемент управления линии или фигуры. (Унаследовано от Shape.) | |
Width | Возвращает или задает ширину фигуры. (Унаследовано от SimpleShape.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
BringToFront | Перемещение элемента управления линии и фигуры в начало z-порядка. (Унаследовано от Shape.) | |
CreateAccessibilityInstance | Создает новый объект специальных возможностей для элемента управления формы. (Унаследовано от SimpleShape.) | |
CreateObjRef | Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.) | |
Dispose() | Освобождает все ресурсы, используемые объектом Component. (Унаследовано от Component.) | |
Dispose(Boolean) | Выпуски неуправляемые ресурсы, используемые управлением, и дополнительно линией или выпусками фигуры управляемые ресурсы. (Унаследовано от Shape.) | |
DrawToBitmap | Поддерживает отрисовку в указанном точечном рисунке. (Унаследовано от SimpleShape.) | |
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 | Определяет, находится ли элемент управления формы в указанной точке экрана. (Унаследовано от SimpleShape.) | |
InitializeLifetimeService | Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.) | |
Invalidate | Делает недействительной указанную область элемента управления линии и фигуры и вызывает отправку сообщения изображения элементу управления. (Унаследовано от Shape.) | |
MemberwiseClone() | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
MemberwiseClone(Boolean) | Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject.) | |
OnBackColorChanged | Создает событие BackColorChanged. (Унаследовано от SimpleShape.) | |
OnBackgroundImageChanged | Создает событие BackgroundImageChanged. (Унаследовано от SimpleShape.) | |
OnBackgroundImageLayoutChanged | Создает событие BackgroundImageLayoutChanged. (Унаследовано от SimpleShape.) | |
OnClick | Создает событие Click. (Унаследовано от Shape.) | |
OnClientSizeChanged | Создает событие ClientSizeChanged. (Унаследовано от SimpleShape.) | |
OnContextMenuChanged | Создает событие ContextMenuChanged. (Унаследовано от Shape.) | |
OnContextMenuStripChanged | Создает событие ContextMenuStripChanged. (Унаследовано от Shape.) | |
OnCursorChanged | Создает событие CursorChanged. (Унаследовано от Shape.) | |
OnDoubleClick | Создает событие DoubleClick. (Унаследовано от Shape.) | |
OnEnabledChanged | Создает событие EnabledChanged. (Унаследовано от Shape.) | |
OnEnter | Создает событие Enter. (Унаследовано от Shape.) | |
OnGotFocus | Создает событие GotFocus. (Унаследовано от Shape.) | |
OnInvalidated | Создает событие Invalidated. (Унаследовано от Shape.) | |
OnKeyDown | Создает событие KeyDown. (Унаследовано от Shape.) | |
OnKeyPress | Создает событие KeyPress. (Унаследовано от Shape.) | |
OnKeyUp | Создает событие KeyUp. (Унаследовано от Shape.) | |
OnLeave | Создает событие Leave. (Унаследовано от Shape.) | |
OnLocationChanged | Создает событие LocationChanged. (Унаследовано от SimpleShape.) | |
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. (Унаследовано от SimpleShape.) | |
OnParentChanged | Создает событие ParentChanged. (Унаследовано от Shape.) | |
OnPreviewKeyDown | Создает событие PreviewKeyDown. (Унаследовано от Shape.) | |
OnQueryAccessibilityHelp | Создает событие QueryAccessibilityHelp. (Унаследовано от Shape.) | |
OnRegionChanged | Создает событие RegionChanged. (Унаследовано от Shape.) | |
OnResize | Создает событие Resize. (Унаследовано от SimpleShape.) | |
OnSizeChanged | Создает событие SizeChanged. (Унаследовано от SimpleShape.) | |
OnVisibleChanged | Создает событие VisibleChanged. (Унаследовано от Shape.) | |
PointToClient | Вычисляет местоположение указанной точки экрана в клиентских координатах. (Унаследовано от Shape.) | |
PointToScreen | Вычисляет местоположение указанной точки клиента в экранных координатах. (Унаследовано от Shape.) | |
RectangleToClient | Вычисляет размер и местоположение указанной прямоугольной области экрана в клиентских координатах. (Унаследовано от Shape.) | |
RectangleToScreen | Вычисляет размер и местоположение указанной клиентской области (в виде прямоугольника) в экранных координатах. (Унаследовано от Shape.) | |
Refresh | Принудительно вызывает элемент управления, который в результате делает недоступной свою клиентскую область и немедленно перерисовывает себя и все дочерние элементы. (Унаследовано от Shape.) | |
ResumePaint | Возобновляет обычную логику рисования, при необходимости принуждая немедленную структуру ожидающих запросов изображения. (Унаследовано от Shape.) | |
Scale | Масштабирует форма указанным фактором масштабирования. (Унаследовано от SimpleShape.) | |
Select | Включает элемент управления. (Унаследовано от Shape.) | |
SendToBack | Отправляет элемент управления линии и фигуры в соответствии с z-порядком обратно. (Унаследовано от Shape.) | |
SetBounds | Задает границы формы до указанного местоположения и размера. (Унаследовано от SimpleShape.) | |
Show | Отображает форму для пользователя. (Унаследовано от Shape.) | |
SuspendPaint | Приостанавливает логику для рисования фигур. (Унаследовано от Shape.) | |
ToString | Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Этот метод не следует переопределять. (Унаследовано от Component.) | |
Update | Вызывает перерисовку элементом управления недопустимых областей клиентской области. (Унаследовано от Shape.) |
В начало страницы
События
Имя | Описание | |
---|---|---|
BackColorChanged | Возникает, если BackColor свойство фигуры изменено. (Унаследовано от SimpleShape.) | |
BackgroundImageChanged | Возникает, если BackgroundImage свойство фигуры изменено. (Унаследовано от SimpleShape.) | |
BackgroundImageLayoutChanged | Возникает, если BackgroundImageLayout свойство фигуры изменено. (Унаследовано от SimpleShape.) | |
ChangeUICues | Происходит при изменении фокуса или клавиатурных подсказок пользовательского интерфейса. (Унаследовано от Shape.) | |
Click | Происходит, когда форма нажата. (Унаследовано от Shape.) | |
ClientSizeChanged | Возникает, если ClientSize свойство фигуры изменено. (Унаследовано от SimpleShape.) | |
ContextMenuChanged | Происходит при изменении значения свойства ContextMenu. (Унаследовано от Shape.) | |
ContextMenuStripChanged | Происходит при изменении значения свойства ContextMenuStrip. (Унаследовано от Shape.) | |
CursorChanged | Происходит при изменении значения свойства Cursor. (Унаследовано от Shape.) | |
Disposed | Происходит при удалении компонента вызовом метода Dispose. (Унаследовано от Component.) | |
DoubleClick | Происходит, когда форма дважды щелкнули. (Унаследовано от Shape.) | |
EnabledChanged | Происходит, если значение свойства Enabled было изменено. (Унаследовано от Shape.) | |
Enter | Происходит, когда форма ввода. (Унаследовано от Shape.) | |
GotFocus | Происходит, когда форма получает фокус. (Унаследовано от Shape.) | |
Invalidated | Происходит, когда требуется redrawing отображения фигур. (Унаследовано от Shape.) | |
KeyDown | Происходит, когда ключ нажат и форма имеет фокус. (Унаследовано от Shape.) | |
KeyPress | Происходит, когда ключ нажат и форма имеет фокус. (Унаследовано от Shape.) | |
KeyUp | Происходит при освобождении ключ и форма имеет фокус. (Унаследовано от Shape.) | |
Leave | Происходит, когда фокус ввода покидает фигуры. (Унаследовано от Shape.) | |
LocationChanged | Возникает, если Location свойство фигуры изменено. (Унаследовано от SimpleShape.) | |
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.) | |
Resize | Происходит при изменении размера формы. (Унаследовано от SimpleShape.) | |
SizeChanged | Возникает, если Size свойство фигуры изменено. (Унаследовано от SimpleShape.) | |
VisibleChanged | Происходит при изменении значения свойства Visible. (Унаследовано от Shape.) |
В начало страницы
Заметки
RectangleShape элемент управления позволяет рисование прямоугольников в форме или контейнере во время разработки или во время выполнения.
При добавлении элемента управления линии или формы в форме или контейнере, незримое ShapeContainer объект создается.ShapeContainer действует как поверхность рисования фигур в каждый контейнерный элемент управления.Каждое ShapeContainer содержит сопоставления ShapeCollection что позволит пройти до управления line и shape, содержащихся в ShapeContainer.
При создании a RectangleShape элемент управления во время выполнения, а также создание ShapeContainer и установка Parent свойство RectangleShape к ShapeContainer.
Примеры
В следующем примере создается a ShapeContainer и a RectangleShapeдобавляет их в форме, и указывает прямоугольник.
Private Sub DrawRectangle()
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim rect1 As New Microsoft.VisualBasic.PowerPacks.RectangleShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas
' Set the location and size of the rectangle.
rect1.Left = 10
rect1.Top = 10
rect1.Width = 300
rect1.Height = 100
End Sub
private void DrawRectangle()
{
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.RectangleShape rect1 =
new Microsoft.VisualBasic.PowerPacks.RectangleShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas;
// Set the location and size of the rectangle.
rect1.Left = 10;
rect1.Top = 10;
rect1.Width = 300;
rect1.Height = 100;
}
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualBasic.PowerPacks - пространство имен
Другие ресурсы
Знакомство с элементами управления Line и Shape (Visual Studio)
Пошаговое руководство. Изображение линий при помощи элемента управления LineShape (Visual Studio)