- •Практическая работа №6 Написание программы Первый пример программы
- •Второй пример программы
- •Практическая работа № 7 Работа с переменными и массивами
- •Переменные.
- •Работа с массивами
- •Компонент tStringGrid
- •Порядок выполнения задания
- •Настройка компонента tStringGrid
- •A : Mas2; // Объявление двумерного массива
- •Лабораторная работа № разработка интерфейса пользователя программной системы
- •Указания по выполнению работы
- •Выполнение индивидуального задания
- •Лабораторная работа № Создание приложений для работы с базами данных На основе технологии bde
- •Реляционные базы данных. Основные понятия и определения
- •Средства Delphi, предназначенные для разработки и эксплуатации приложений, использующих базы данных
- •Создание и просмотр псевдонимов баз данных.
- •3. С помощью Database Explorer (sql Explorer)
- •Создание таблиц с помощью Database Desktop
- •Организация работы с базами данных в Delphi
- •Порядок выполнения задания
- •Создание таблицы базы данных
- •7.3.2. Создание программного модуля открытия и редактирования таблицы
- •3.Компоненту dbNavigator1:
- •4.Компоненту dbGrid1:
- •3.Компоненту dbGrid2:
- •Индивидуальные задания
- •Индивидуальные задания
- •1.2. Опция Edit
- •1.3. Опция Run
- •Пиктографические кнопки главного меню
- •Меню компонентов
- •Свойства компонента Edit (поле редактирования)
- •Свойства компонента Button (командная кнопка)
- •Свойства компонента Memo
- •Математические Функции
- •Основные математические функции
- •Отладка программ
- •1. Точки контрольного останова
- •2. Окно наблюдения
- •3. Принудительное прерывание работы программы
- •4. Трассировка программы
- •5. Действия в точках прерывания
- •6. Группировка точек прерывания
- •7. Вычисление выражений и изменение значений
- •8. Ведение протокола работы программы
- •Особенности прикладных программ, разработанных в среде Delphi, для работы с базами данных (бд)
- •Объект tQuery (запрос)
- •TQuery и параметры
- •Графический инструментарий
- •1. Класс tFont
- •Свойства класса tFont
- •2.Класс тРеn
- •Свойства класса тРеn
- •3. Класс tBrush
- •Свойства класса tBrush
- •4. Класс tCanvas
- •Свойства класса tCanvas
- •Методы класса tCanvas
3. Класс tBrush
Объекты класса TBrush (кисти) служат для заполнения внутреннего пространства замкнутых фигур. Основные свойства класса представлены в табл. П7.3.
Таблица П7.3.
Свойства класса tBrush
Свойство |
Описание |
property Bitmap: TBitmap; |
Содержит растровое изображение, которое будет использоваться кистью для заполнения. Если это свойство определено, свойства Color и Style игнорируются |
property Color: TColor; |
Цвет кисти |
property Style: TBrushStyle; |
Стиль кисти |
4. Класс tCanvas
Этот класс создает “канву”, на которой можно рисовать чертежными инструментами - пером, кистью и шрифтом. Объекты класса TСаnvas автоматически создаются для всех видимых компонентов, которые должны уметь нарисовать себя. Они инкапсулируют объекты Font, Pen, Brush, а также многочисленные методы, использующие эти объекты. Основные свойства класса представлены в табл. П7.4.
Таблица П7.4.
Свойства класса tCanvas
Свойство |
Описание | |
property Brush: TBrush; property ClipRect: TRect; |
Объект-кисть. Определяет текущие размеры области, нуждающейся в прорисовке | |
property CopyMode: TCopyMode; |
Устанавливает способ взаимодействия растрового изображения с цветом фона | |
property Font: TFont; |
Объект-шрифт | |
property Pen: TPen; |
Объект-перо | |
property PenPos:TPoint; |
Определяет текущее положение пера в пикселях относительно левого верхнего угла канвы | |
property Pixels[X,Y:Integer]: TColor; |
Массив пикселей канвы
| |
Свойство СopyMode может принимать одно из следующих значений (свойство используется при копировании части одной канвы (источника) в другую (приемник) методом copyRect). | ||
Свойство |
Описание | |
cmBlackness |
Заполняет область рисования черным цветом | |
cmDestInvert |
Заполняет область рисования инверсным цветом фона | |
cmMergeCopy |
Объединяет изображение на канве и копируемое изображение операцией and | |
cmMergePaint |
Объединяет изображение на канве и копируемое изображение операцией OR | |
cmNotSrcCopy |
Копирует на канву инверсное изображение источника | |
cmNotSrcErase |
Объединяет изображение на канве и копируемое изображение операцией OR и инвертирует полученное | |
cmPatCopy |
Копирует образец источника | |
cmPatInvert
|
Комбинирует образец источника с изображением на канве с помощью операции XOR | |
cmPatPaint |
Комбинирует изображение источника с его образцом с помощью операции OR, затем полученное объединяется с изображением на канве также с помощью OR | |
cmSrcAnd |
Объединяет изображение источника и канвы с помощью операции AND | |
cmSrcCopy |
Копирует изображение источника на канву | |
cmSrcErase |
Инвертирует изображение на канве и объединяет результат с изображением источника операцией AND | |
cmSrcInvert |
Объединяет изображение на канве и источник операцией XOR | |
cmSrcPaint |
Объединяет изображение на канве и источник операцией OR | |
cmWhitness |
Заполняет область рисования белым цветом |
С помощью свойства pixels все пиксели канвы представляются в виде двухмерного массива точек. Изменяя цвет пикселей, можно прорисовывать изображение по отдельным точкам.
Методы класса представлены в табл. П7.5.
Таблица П7.5.