@GIFTAP · Post #18253 · 11.07.2024 г., 22:22
#GIF
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #164 · 14 окт.
🙄Разминка для ума! Треугольник Серпинского, интересная фигура которую построить достаточно просто. Алгоритм такой: 1. создаём любые 3 точки на плоскости 2. из этих точек случайно выбираем любую, как начальную 3. случайно выбираем любую точку из этих же трёх точек как цель 4. перемещаемся в сторону цели на половину расстояния 5. повторяем бесконечно с пункта 3 Если сделать достаточно много итераций то вырисовывается интересная фигура. Треугольник, в который вписаны более мелкие треугольники. Это самый настоящий фрактал! Я собрал пример построения такой фигуры на базе Qt. 🌎 Код можно посмотреть здесь. С помощью paintEvent я рисую точки по озвученному алгоритму. Каждые 10 секунд либо по клику на виджете строится следующий треугольник. Особенности примера: 🔸 Атрибут Qt.WA_OpaquePaintEvent позволяет сохранить то, что было нарисовано в прошлой итерации. Таким образом мы видим постепенное наполнение точек а не мелькающую одну точку. 🔸QTimer позволяет создавать отложенные вызовы один раз или с повторением через интервал. 🔸QColor.fromHsv() позволяет создать рандомный но предсказуемый цвет с помощью HSV схемы. Не слишком светлый и не слишком тёмный но всегда с разный. Рандомизации подвергается только смещение по цветовому кругу (Hue), яркость (Value) и насыщенность (Saturation) можно контролировать отдельно в своих пределах или оставить статичными. Обычный рандом цвета по RGB не даёт такой предсказуемый результат. 🔸 Каждый новый цикл с новым треугольником предварительно затемняет предыдущие через этот вызов painter.fillRect(rec, QColor(0, 0, 0, 100)) То есть полупрозрачный цвет. Таким образом, чем старше треугольник, тем он темней. Если сделать виджет фулскрин, то у нас получится некий ScreenSaver))) 🔸 Да, я знаю, что рисование в Qt не самый лучший способ сделать этот пример) Скорее всего самый НЕподходящий. Попробуйте сделать тоже самое но другими средствами. #qt#source#tricks
Пребарај: #gif
@GIFTAP · Post #18253 · 11.07.2024 г., 22:22
#GIF
Hashtags
@Furry_Secret_Cave · Post #14506 · 05.03.2026 г., 07:18
#gif https://x.com/Mad_Spades/status/1738913948970185203
Hashtags
@Youyousharechannel · Post #12235 · 13.02.2025 г., 14:28
LICEcap – 简单易用的GIF录制软件 动画屏幕截图工具 #GIF 一款简单易用的 GIF录制软件/GIF 动画录制工具,支持 Windows 和 macOS 系统。可以捕捉屏幕区域并直接保存为 GIF 或 LCF 格式。 LCF 格式支持更高质量和更精确的时间戳,并能在 REAPER 中播放和转换为其他格式。LICEcap 提供热键暂停/继续录制、可移动的截图框、插入文字、调节帧率等功能,适合创建高质量的屏幕动画录制。 https://www.cockos.com/licecap/
Hashtags
@Kompyuter_akademiyasi · Post #4123 · 22.11.2022 г., 08:41
Monitor chastotasini aniqlash va o'zgartirish #gif ℹYuqoridagi ma'lumotdagi "Ekranni yangilash tezligi" ni aniqlash videochasi. 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIYouTubeIXarita
Hashtags
@cosplay_share · Post #3470 · 24.12.2022 г., 11:13
#gif
Hashtags
@SpoiledRabbits · Post #2739 · 03.04.2021 г., 07:01
#Gif @spoiledrabbits
Hashtags
@SpoiledRabbits · Post #2738 · 16.03.2021 г., 13:12
#Gif @spoiledrabbits
Hashtags
@SpoiledRabbits · Post #2737 · 16.03.2021 г., 13:12
#Gif @spoiledrabbits
Hashtags
@SpoiledRabbits · Post #2735 · 06.03.2021 г., 08:11
#Gif @spoiledrabbits
Hashtags
@SpoiledRabbits · Post #2732 · 17.02.2021 г., 10:02
#Gif @spoiledrabbits
Hashtags
@SpoiledRabbits · Post #2731 · 17.02.2021 г., 09:46
#Gif @spoiledrabbits
Hashtags
@SpoiledRabbits · Post #2730 · 17.02.2021 г., 09:41
#Gif @spoiledrabbits
Hashtags