Пропустить навигацию.
Главная

Visual Basic

Биоритмы

В нашей предыдущей книге приводился один из возможных вариантов DOS-приложения для построения кривых жизненного цикла, известных под названием биоритмы. Мы решили вернуться к этому приложению, но уже на качественно новом уровне, с целью продемонстрировать не совсем тривиальный интерфейс и процедуры настройки положения и размеров объектов, находящихся на форме.

Цифровые часы

Большинство объектов в визуальных средах играет пассивную роль — они ждут, пока не произойдет адресованное им событие, возникшее в результате инициативы пользователя (сигнал клавиатуры или мыши), операционной системы или нашего приложения. В отличие от них объект Timer генерирует событие OnTimer по собственной инициативе.

Объекты, связанные с датами и временем

В наших визуальных средах чаще всего используются два объекта, отображающие время или диапазон дат — DTPicker (в VB) или DateTimePicker (в BCB и Delphi) и MonthView (в VB) или MonthCalendar (в BCB и Delphi).

Дата и время в среде Visual Basic

Данные типа дата/время представлены в среде Visual Basic 8-байтовыми вещественными значениями (так называемый формат IEEE 64-bit). Диапазон допустимых дат — от 1 января 100 г. до 31 декабря 9999. Целая часть вещественного значения соответствует количеству дней, предшествовавших нулевой отметке или прошедших после точки начала отсчета. За нулевую отметку выбрана полночь 30 декабря 1899 года.

Графические объекты в системе VB

Наиболее универсальный объект PictureBox предназначен для построения геометрических фигур и размещения растровых изображений, хранящихся в одном из графических форматов bmp, cur, dib, emf, gif, ico, jpg, rle и wmf. По умолчанию объектам PictureBox присваиваются системные имена Picture1, Picture2, ... .

Отображение текстовой и числовой информации в VB

Создатели Visual Basic поступили очень мудро, сохранив все возможности оператора (теперь метода) Print, к которому привыкли пользователи ранних версий этого популярного языка программирования:

[object.]Print список_вывода

[object.]Print Using "format"; список_вывода

Очистка канвы графического объекта

Для очистки поверхности графического объекта от следов рисования или вывода текстовой информации необходимо вызвать метод Cls:

[object.]Cls

Если объект не указан, то очищается поверхность формы. Естественно, что при этом не удаляются компоненты, размещенные на форме.

Окружности, эллипсы, дуги и сектора

Для начала напомним, что канонические уравнения окружности и эллипса с центром в начале координат выглядят следующим образом:

Отрезки прямых и прямоугольники

Для построения линий или прямоугольников вызывается метод Line:

[object.]Line [Step][(x1,y1)]-[Step](x2,y2),[color],[B][F]

Работа с отдельными точками

Для построения точки в заданной позиции канвы используется метод PSet:

[object.]PSet [Step](x,y),[color]

Абсолютная или относительная позиция воспроизводимой точки задается парой вещественных значений (x,y).

RSS-материал