Sign in Join
Wiki copytemporary

BGRABitmap tutorial/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: BGRABitmap tutorial/ru

OldNewLine
1+Добро пожаловать в набор уроков для библиотеки [[BGRABitmap]]. Вы можете просматривать уроки по номеру с помощью панели сверху или по следующим категориям:
2+
3+### Установка BGRABitmap и рисование основных фигур
4+
5+TBGRABitmap изображения имеют функции для рисования по целочисленным координатам или с плавающей запятой.
6+
7+- [[BGRABitmap tutorial 1/ru|Установка BGRABitmap (No. 1)]]
8+- [[BGRABitmap tutorial 2/ru|Загрузка и отображение изображения (No. 2)]]
9+- [[BGRABitmap tutorial 3|Рисование с помощью мыши (No. 3)]]
10+- [[BGRABitmap tutorial 6|Стили линий (No. 6)]]
11+- [[BGRABitmap tutorial 7|Сплайны и кривые Безье (No. 7)]]
12+- [[BGRABitmap tutorial 12|Текстовые функции (No. 12)]]
13+- [[BGRABitmap tutorial 13|Целочисленные координаты и с плавающей запятой (No. 13)]]
14+
15+### Текстуры и сканеры
16+
17+Пиксели - это таблица в памяти, содержащая значения в формате TBGRAPixel. На этом уровне мы можем выполнять различные операции:
18+
19+- [[BGRABitmap tutorial 4|Осуществлять прямой доступ к пикселям с помощью свойства Scanline (No. 4)]]
20+- [[BGRABitmap tutorial 5|Объединять слои пикселей (No. 5)]]
21+- [[BGRABitmap tutorial 8|Создавать текстуры (No. 8)]]
22+- [[BGRABitmap tutorial 9/ru|Затенять по Фонгу с использованием текстур (No. 9)]]
23+- [[BGRABitmap tutorial 10|Преобразовывать текстуры (No. 10)]]
24+- [[BGRABitmap tutorial 11|Использовать сканеры для объединения преобразований (No. 11)]]
25+
26+### Другие возможности рисования
27+
28+Больше возможностей можно получить, если использовать другие основные функции рисования:
29+
30+- Стандартные свойства: Canvas и CanvasOpacity (избегайте использования их из-за медленного преобразования растровых данных);
31+- Свойства Canvas с возможностями представленными в BGRABitmap (CanvasBGRA, Brush и Pen имеют в себе свойство Opacity (прозрачность));
32+ - [Как конвертировать ваше приложение из TCanvas в CanvasBGRA (видео)](http://www.youtube.com/watch?v=HGYSLgtYx-U)
33+- [[BGRABitmap tutorial 14|Рисование на 2D холсте с аффинными преобразованиями (No. 14)]]
34+- [[BGRABitmap tutorial 15|Настоящий 3D рендеринг (No. 15)]]
35+- [[BGRABitmap tutorial 16|Использование текстур в 3D рендеринге (No. 16)]]
36+
37+### More
38+
39+You can use BGRABitmap to [[BGRABitmap tutorial TAChart|improve TAChart rendering]].
40+
41+More classes are available (you need to create them when you need them):
42+
43+- TBGRATextEffect, in unit BGRATextFX, allows to prepare the drawing of text line, to add effects like contour and shadow.
44+- 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).
45+- Units BGRAGradientScanner and BGRATransform contain scanners to do various effects.
46+- Unit BGRAGradients contain procedures to generate gradients and TPhongShading class for Phong shading.
47+- TBGRACompressableBitmap, in unit BGRACompressableBitmap, allow to store and compress images.
48+
49+Other units contient low level functions, and you should not need to use them for a normal usage.
50+
51+---
52+*From the Free Pascal wiki, page "BGRABitmap tutorial/ru", as it stood on 2018-12-08 after a change by Vitaly, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history