- •Лабораторная работа 5-6
- •Теоретические сведения
- •События.
- •Элементы управления. Кнопки и надписи.
- •Некоторые общие методы и свойства
- •Некоторые свойства кнопки
- •Некоторые свойства надписи
- •Прелюдия к практическому примеру.
- •Меню верхнего уровня
- •Некоторые методы и свойства
- •Лабораторная работа 5-6
- •Литература
Элементы управления. Кнопки и надписи.
Итак, мы снова встречаемся с элементами управления. На этот раз вас ждет много приятных сюрпризов, связанных с огромным количеством визуальных свойств, присущих элементам управления Windows Forms. Начнем с того, что практически все элементы управления являются наследниками класса Contro, который является базовым для компонент с визуальным отображением.
Наследники класса Control:
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.ComponentModel.Design.ByteViewer
System.Windows.Forms.AxHost
System.Windows.Forms.ButtonBase
System.Windows.Forms.DataGrid
System.Windows.Forms.DateTimePicker
System.Windows.Forms.GroupBox
System.Windows.Forms.Label
System.Windows.Forms.ListControl
System.Windows.Forms.ListView
System.Windows.Forms.MonthCalendar
System.Windows.Forms.PictureBox
System.Windows.Forms.PrintPreviewControl
System.Windows.Forms.ProgressBar
System.Windows.Forms.ScrollableControl
System.Windows.Forms.ScrollBar
System.Windows.Forms.Splitter
System.Windows.Forms.StatusBar
System.Windows.Forms.TabControl
System.Windows.Forms.TextBoxBase
System.Windows.Forms.ToolBar
System.Windows.Forms.TrackBar
System.Windows.Forms.TreeView
В этом разделе мы представим несколько общих свойств и методов, присущих всем элементам управления, а также свойства и методы, которые специфичны кнопкам и надписям.
Некоторые общие методы и свойства
public Control Parent {get; set;}- родитель для данного элемента управления. Каждый элемент управления должен иметь предка, так как элемент управления без предка - невидим. Дочерний элемент располагается на поверхности предка, и не может выходить за пределы поверхности предка. Расположение дочернего элемента указывается относительно верхнего левого угла клиентской области предка. Потомок наследует свойства своего предка.
public virtual string Text {get; set;}- текст, ассоциированный с элементом управления (заголовок).
public Point Location {get; set;}- левая верхняя точка элемента управления, указанная относительно левой верхней точки клиентской области родителя. Point - структура, описывающая точку на плоскости.
public object Tag {get; set;}- объект, который можно ассоциировать с элементом управления.
public int Width {get; set;}- ширина элемента управления.
public int Height {get; set;}- высота элемента управления.
public string Name {get; set;}- имя для идентификации элемента управления.
public virtual Font Font {get; set;}- шрифт, ассоциированный с элементом управления.
public void Hide();- функция, скрывающая элемент управления.
public void Show();- функция, отображающая элемент управления.
public Point PointToClient(Point p);- функция, преобразующая экранную точку в клиентские координаты.
public Point PointToScreen(Point p);- функция, преобразующая клиентскую точку в экранные координаты.
А также огромное количество обработчиков всевозможных событий.