Урок 5 1. Свойства и методы для печати текста в форме Познакомимся и поработаем еще с несколькими свойствами формы. Fore Color - основной цвет. Это свойство определяет цвет текста или графических изображений, расположенных на переднем плане. Все операторы Print выводят текст цветом, заданным в этом свойстве. Цвета можно задавать в коде. Один из самых простых способов - использование функции QB Color. Ниже приводится таблица цветов и значений функции QB Color. Значение функции QBColor 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Цвет Черный Синий Зеленый Фиолетовый Красный Малиновый Желтый Белый Серый Светло-синий Светло-зеленый Светло-фиолетовый Светло-красный Светло-малиновый Светло-желтый Ярко-белый Предположим, мы хотим сделать цвет фона (свойство Back Color) в форме frmMain белым. Это можно сделать следующим образом: frmMain.BackColor = QBColor (15) Рассмотрим еще несколько свойств формы: Font Bold - полужирный шрифт; Font Italic - курсивный шрифт; Font Strikethru -зачеркнутый; Font Underline - подчеркнутый. Эти свойства принимают только булевы значения (True и False). Если вам нужно, чтобы текст выводился шрифтом полужирного или курсивного начертания, зачеркивался или подчеркивался (допускается любая комбинация атрибутов), присвойте соответствующему свойству значение True. Например, курсивный шрифт можно задать так: 1 frmMain.FontItalic = True Если вы хотите еще, чтобы буквы и подчеркивались, то следующую строку кода можно сделать такую: frmMain.FontUnderLine = True Модификация одного из перечисленных свойств влияет лишь на вновь выводимый текст. Font Name - шрифт. Этому свойству присваивается имя шрифта, который будет использоваться при выводе текста на форму. Смена шрифта действует лишь на новый текст, не влияя на уже имеющийся. Например, если ваша программа выполнит код, показанный ниже, буква ”В” будет напечатана шрифтом Courier New Cyr, а остальные символы - шрифтом Times New Roman Cyr. Font Name = “Times New Roman Cyr” Print “А Б” Font Name = “Courier New Cyr” Print “В” Font Name = “Times New Roman Cyr” Print “Г Д” Font Size - размер шрифта. Это свойство определяет размер шрифта (в пунктах), которым текст изображается на форме. Пункт (point) - стандартная типографская единица измерения, применяемая при описании размера шрифта; 1пт равен 1/72 дюйма или примерно 0,035см. Состояние этого свойства не влияет на текст, уже выведенный на форму. Метод Cls позволяет очистить форму от всех изображений и текста. Полный синтаксис метода Cls выглядит так: [Имя формы].Cls С методом Print удобно использовать функцию Tab. Она имеет следующий синтаксис: Tab [(n)] С помощью функции Tab можно отодвинуть курсор вправо на n символов. Если нужно напечатать на форме, например, слово “Стихотворение” не с левого края строки, а правее на 10 символов, то можно дать в коде инструкцию: Print Tab(10); “Стихотворение” 2 2. Проект, печатающий стихотворение Сделайте проект в Visual Basic, который бы на форме красиво, используя все возможности шрифтов, цветов, методов печати и табуляцию, распечатывал стихотворение. Например, так, как показано ниже: Пусть у вас на форме будут две командные кнопки. При щелчке по первой, будет распечатываться стихотворение, при щелчке по второй, проект будет завершать работу. Форму назовите frmPoem, командные кнопки: cmdPoem и cmdExit. Код, распечатывающий стихотворение, будет размещен в процедуре cmdPoem_Click. Запишите проект под названием prjPoem. В своем проекте можете использовать еще одно свойство формы: Visible. Это свойство - видимость элемента управления. Оно может принимать два значения: False и True. Если Visible = False, то объект невидим, если Visible = True, то объект видим. Нам целесообразно сделать невидимой кнопку cmdPoem, когда стихотворение уже распечатано. Добавьте соответствующую строку в код. 3