BGRABitmap tutorial/ru
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
русский (ru) │
Home | Tutorial 1 | Tutorial 2 | Tutorial 3 | Tutorial 4 | Tutorial 5 | Tutorial 6 | Tutorial 7 | Tutorial 8 | Tutorial 9 | Tutorial 10 | Tutorial 11 | Tutorial 12 | Tutorial 13 | Tutorial 14 | Tutorial 15 | Tutorial 16 | Edit
Добро пожаловать в набор уроков для библиотеки BGRABitmap. Вы можете просматривать уроки по номеру с помощью панели сверху или по следующим категориям:
Установка BGRABitmap и рисование основных фигур
TBGRABitmap изображения имеют функции для рисования по целочисленным координатам или с плавающей запятой.
- Установка BGRABitmap (No. 1)
- Загрузка и отображение изображения (No. 2)
- Рисование с помощью мыши (No. 3)
- Стили линий (No. 6)
- Сплайны и кривые Безье (No. 7)
- Текстовые функции (No. 12)
- Целочисленные координаты и с плавающей запятой (No. 13)
Текстуры и сканеры
Пиксели - это таблица в памяти, содержащая значения в формате TBGRAPixel. На этом уровне мы можем выполнять различные операции:
- Осуществлять прямой доступ к пикселям с помощью свойства Scanline (No. 4)
- Объединять слои пикселей (No. 5)
- Создавать текстуры (No. 8)
- Затенять по Фонгу с использованием текстур (No. 9)
- Преобразовывать текстуры (No. 10)
- Использовать сканеры для объединения преобразований (No. 11)
Другие возможности рисования
Больше возможностей можно получить, если использовать другие основные функции рисования:
- Стандартные свойства: Canvas и CanvasOpacity (избегайте использования их из-за медленного преобразования растровых данных);
- Свойства Canvas с возможностями представленными в BGRABitmap (CanvasBGRA, Brush и Pen имеют в себе свойство Opacity (прозрачность));
- Рисование на 2D холсте с аффинными преобразованиями (No. 14)
- Настоящий 3D рендеринг (No. 15)
- Использование текстур в 3D рендеринге (No. 16)
More
You can use BGRABitmap to improve TAChart rendering.
More classes are available (you need to create them when you need them):
- TBGRATextEffect, in unit BGRATextFX, allows to prepare the drawing of text line, to add effects like contour and shadow.
- TBGRALayeredBitmap, in unit BGRALayers, allow to create a multi-layered bitmap. Units BGRAPaintNet and BGRAOpenRaster contain implementations to read and write in Paint.NET format (read only) and OpenRaster format (read and write).
- Units BGRAGradientScanner and BGRATransform contain scanners to do various effects.
- Unit BGRAGradients contain procedures to generate gradients and TPhongShading class for Phong shading.
- TBGRACompressableBitmap, in unit BGRACompressableBitmap, allow to store and compress images.
Other units contient low level functions, and you should not need to use them for a normal usage.