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

Borland C++ Builder

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

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

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

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

Данные типа TDateTime в системах BCB и Delphi

В рассматриваемых средах данные типа дата/время представлены объектами, порожденными классом TDateTime, в котором описан единственный элемент данных формата double (8-байтовое вещественное число).

Формирование регулярных заливок замкнутых областей в BCB

Штатные средства Borland C++ Builder предоставляют пользователю всего 8 типовых шаблонов — стандартные значения свойства BrushStyle (bsSolid, bsClear, ...). Кроме них имеется возможность использовать любой шаблон размером 8´8 пикселов в формате bmp-файла, который в нужный момент загружается с помощью метода LoadFromFile в свойство Brush->Bitmap.

Создание монотонно изменяющегося фона

Установка большинства программных продуктов фирмы Microsoft происходит на красивом фоне монотонно изменяющегося синего цвета вплоть до черного оттенка.

Приложение 8_15 (BCB).

Копирование растровых изображений

Растровые изображения, сформированные на канве одного объекта, могут быть целиком (методы Draw и StretchDraw) или частично (методы CopyRect и BrushCopy) скопированы на канву другого графического объекта.

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

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

Работа с текстами в BCB и Delphi

Для вывода текста на поверхности канвы используется один из методов TextOut или TextRect. Их общими аргументами являются координаты (x,y) точки привязки (левый верхний угол текста) и сам текст — объект text типа String в Delphi и AnsiString в BCB:

TRect R=Rect(10,10,100,100); //BCB

имя_объекта->Canvas->TextOut(x,y,text);

Обмен с графическими файлами

Канва графических объектов может быть покрыта растровым изображением, хранящимся в графическом файле одного из форматов bmp, emf, ico, jpg, wmf.

имя_объекта->Canvas->LoadFromFile("имя_файла"); //BCB

имя_объекта.Canvas.LoadFromFile('имя_файла'); {Delphi}

Кривые второго порядка

К кривым второго порядка относятся только эллипсы, их дуги, сегменты и сектора, вписывающиеся в прямоугольник, заданный координатами противоположных вершин — (x1,y1) и (x2,y2). Если окаймляющий прямоугольник оказывается квадратом, то воспроизводятся окружности или их фрагменты (дуги, сегменты или сектора).

RSS-материал