Иллюстрированный самоучитель по VB.NET


Свойства форм


Ограниченный объем книги не позволяет нам рассмотреть все свойства класса Form, но мы хотим выделить существенные различия между поведением форм в прежних версиях VB и VB .NET. Одно из самых принципиальных изменений связано с использованием шрифтов. Вместо старых шрифтовых свойств (например, FontBold) используется класс Font пространства имен System.Drawing, самый распространенный конструктор которого выглядит следующим образом:

Sub New(ByVal family As FontFamily.ByVal emSize As Single._

ByVal style As FontStyle)

Термин «семейство шрифтов» (font family) хорошо знаком пользователям Word. Семейством называется группа шрифтов (Times New Roman, Courier New, Arial и т. д.), объединенных сходным графическим стилем, но обладающих разным кеглем и атрибутами начертания (курсив, жирный шрифт и т. д.).

Например, поскольку оператор Or объединяет значения отдельных битов, следующая команда присваивает переменной MyFont объект полужирного курсивного шрифта Arial с кеглем 12 пунктов:

myFont =New System.Drawing.Font("Arial". 12._

FontStyle.Bold Or FontStyle.Italic)

Следующая процедура события Button 1_C1ick изменяет шрифт при нажатии кнопки:

Private Sub Buttonl_Click(ByVal sender As System.Object. _

ByVal e As System.EventArgs) Handles Buttonl.Click

Dim myFont As System.Drawing.Font

myFont = New System.Drawing.Font("Arial".12.

FontStyle.Bold Or FontStyle.Italic)

Me.Font = myFont End Sub

На рис. 8.9 показано, как выглядит новый шрифт на кнопке.

Рис. 8.9. Кнопка с текстом, оформленным полужирным курсивным шрифтом

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

В сочетании со свойствами Anchor и Dock часто используются свойства MinimumSize и MaximumSize, определяющие соответственно минимальные и максимальные размеры формы. Значения этих свойств представляют собой объекты Size.


- Начало -  - Назад -  - Вперед -



Книжный магазин