IP76.RU Графика. Математика. Delphi.
@ip76ruАлгоритмы, исходники, теория, GDI, GDI+, D2D
Посты канала (20)
- Единый интерфейс изображения: VCL, FMX, LCL Статья про то, как отвязать математику от фреймворка. Описан универсальный … 22.05.2026
- Обновление Перспективной трансформации Новое: - Возможность добавить фон; - Возможность размыть края трансформации для … 27.04.2026
- Blur в Delphi. Часть III: Альфа-канал В прошлых частях размывали RGB. Работало отлично - пока не попалась картинка с пр… 19.03.2026
- Новость про убирание фона с фото устарела. Прежняя нейронка перестала грузиться без VPN. Переделал инструмент на библио… 09.03.2026
- Вы те, кто каждый день компилирует невозможное в реальность, кто находит баги там, где другие видят хаос, и кто пишет к… 08.03.2026
- Blur в Delphi. Часть II: Box, Stack, Downscale Вторая часть про блюр. Если Gaussian - эталон, то что делать, когда он с… 07.03.2026
- Blur в Delphi. Часть I: Gaussian Blur Понадобился быстрый и качественный блюр. Решил разобраться, возможно, что-то прид… 28.02.2026
- Clipboard в Delphi: почему пропадает прозрачность и как её вернуть 💥 Clipboard + Delphi = потеря альфа-канала. Так был… 23.02.2026
- TPngImage: глюк масштабирования и как это исправить В TPngImage при масштабировании систематически недобирает исходные … 20.02.2026
- TBitmap.ScanLine: Полное руководство Три способа работы с пикселями — от классического до быстрого и кэшированного. Чет… 15.02.2026
- Отрисовка битмапа с масштабированием и отсечением невидимой области Модуль ImageDrawing предоставляет возможности отрис… 14.02.2026
- Гипнотический текст Эффект получился случайно, другое делал, подумал, что надо на тексте опробовать. И вот что получило… 10.02.2026
- Кастомная отрисовка TrackBar'ов Недавно возник вопрос, как можно нарисовать TrackBar по своему усмотрению. Один из спос… 06.02.2026
- Лечим смещение на полпикселя в GDI+ Проблема Есть такая проблема, что GDI+ считает координату (0,0) центром пикселя, а … 13.01.2026
- Получить TBitmap из любого TGraphic с масштабированием Иногда надо получить Bitmap из какого-либо графического формата … 11.01.2026
- Масштаб и сдвиг многоугольника Быстрый масштаб и сдвиг для 2D-полигона: type // Динамический массив вещественных 2D-точ… 11.01.2026
- Сохранить битмап в формате png, jpg, gif, bmp Каким бы образом мы не получили изображение, внутри программы работаем то… 06.01.2026
- Избавляемся от фокусной рамки Иногда очень хочется избавиться от примитивной фокусной рамки на контроле. В некоторых сл… 05.01.2026
- Сделать цвет темнее или светлее Мега полезные функции. Рекомендую: function Darker(Color: TColor; Percent: Byte): TColo… 04.01.2026
- Убираем фон в один клик Сделал новый инструмент в копилку. Загружаем картинку из файла или буфера обмена, жмём кнопку "… 02.01.2026