Архив категории ‘Основные классы и события Delphi’

Графические инструменты в Delphi. Класс TPicture

    На этом шаге мы рассмотрим состав класса TPicture.     Полнофункциональный класс TPicture инкапсулирует в себе все необходимое для работы с готовыми графическими изображениями - пиктограммой, растром или метафайлом. Его свойство Graphic может содержать объект любого из этих типов, обеспечивая нужный полиморфизм методов класса.     Перечислим свойства этого класса. Таблица 1. Свойства класса TPicture Свойство […]

Графические инструменты в Delphi. Области

    На этом шаге мы рассмотрим такое понятие, как области.     К сожалению, в класс TCanvas (его свойства и методы) не включена еще одна изобразительная возможность Windows - области (Regions). Области - такие же графические объекты, как перо, кисть, шрифт. Они образуются с помощью комбинации простейших геометрических фигур - прямоугольников, многоугольников, эллипсов. Замечательной особенностью областей […]

Графические инструменты в Delphi. Дополнительные возможности API-функций

    На этом шаге мы рассмотрим некоторые API-функции, применяемые при работе с графикой.     Класс TCanvas инкапсулирует лишь наиболее популярные приемы работы с чертежными инструментами. В этом разделе перечисляются некоторые функции Windows, которые не инкапсулирует класс TCanvas и которые способны значительно разнообразить текстовый вывод (именно он наиболее обеднен узкими рамками TCanvas).     Перечислим некоторые функции […]

Графические инструменты в Delphi. Класс TGraphic

    На этом шаге мы рассмотрим состав класса TGraphic.     TGraphic - это абстрактный класс, инкапсулирующий общие свойства и методы трех своих потомков: пиктограммы (TIcon), метафайла (TMetafile) и растрового изображения (TBitmap).     Общей особенностью потомков TGraphic является то, что обычно они сохраняются в файлах определенного формата. Пиктограммы представляют собой небольшие растровые изображения, снабженные специальными средствами, […]

Графические инструменты в Delphi. Методы класса TCanvas

    На этом шаге мы рассмотрим состав класса TCanvas, в частности, остановимся на его методах.     Канва содержит методы-надстройки над всеми основными функциями рисования GDI Windows, которые приведены ниже в таблице. При их рассмотрении имейте в виду, что все геометрические фигуры рисуются текущим пером. Те из них, которые можно закрашивать, закрашиваются с помощью текущей кисти. […]

Графические инструменты в Delphi. Свойства класса TCanvas

    На этом шаге мы рассмотрим состав класса TCanvas, в частности, остановимся на его свойствах.     Этот класс создает "канву", на которой можно рисовать чертежными инструментами - пером, кистью и шрифтом. Объекты класса TСаnvas автоматически создаются для всех видимых компонентов, которые должны уметь нарисовать себя. Они инкапсулируют объекты Font, Pen, Brush, а также многочисленные методы, […]

Графические инструменты в Delphi. Класс TBrush

    На этом шаге мы рассмотрим состав класса TBrush.     Объекты класса TBrush (кисти) служат для заполнения внутреннего пространства замкнутых фигур. Первоначально создается белая сплошная (bsSolid) кисть. Свойства этого класса следующие: property Bitmap: TBitmap; - содержит растровое изображение, которое будет использоваться кистью для заполнения. Если это свойство определено, свойства Color и Style игнорируются; property Color: […]

Графические инструменты в Delphi. Класс TPen

    На этом шаге мы рассмотрим состав класса TPen.     С помощью класса TPen создается объект-перо, служащий для вычерчивания линий. В конструкторе по умолчанию создается непрерывное (psSolid) черное перо шириной в один пиксель. Свойства класса: property Color: TColor; - цвет вычерчиваемых пером линий; property Handle: Integer; - дескриптор пера. Используется при непосредственном обращении к API-функциям […]

Графические инструменты в Delphi. Класс TFont

    На этом шаге мы рассмотрим состав класса TFont.     Богатство изобразительных возможностей Windows связано с так называемым дескриптором контекста графического устройства DC (Device Context) и тремя входящими в него инструментами - шрифтом, пером и кистью. В Delphi созданы специализированные классы-надстройки, существенно упрощающие использование графических инструментов Windows: для контекста - класс TCanvas, для шрифта - […]

MDI-приложения

    На этом шаге мы рассмотрим создание MDI-приложений. Автоматическое создание форм Динамическое создание форм MDI-свойства TForm MDI-события и MDI-методы TForm Пример MDI-приложения     Термин MDI (Multiple Document Interface) дословно означает многодокументный интерфейс и описывает приложения, способные загрузить и использовать одновременно несколько документов или объектов. Примером такого приложения может служить диспетчер файлов (File Manager).     Обычно […]