🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
✅✅ MacBook ekraniga jonli oboy qo‘ymoqchimisiz?
😌 Endi bu oson. Mac uchun animatsion fonlarni o‘rnatadigan zo‘r dastur topib qo'ydim — va eng muhimi, kompyuter ishlashini deyarli pasaytirmaydi.
🔢 Dastur Swift’da yozilgan, shu sabab haqiqiy native ilovadek ishlaydi: hammasi silliq va muammolarsiz.
🆓 Dastur to'liq bepul, ro‘yxatdan o‘tish ham shart emas, reklama ham yo‘q. Hatto bir nechta monitor ulasangiz ham, animatsiya barcha ekranlarda ishlaydi.
Va uni ish stoli foniga ham, lock screen’ga ham qo‘yish mumkin.
⬇️Yuklab olish
📊Bizning barcha loyihalar | #macbook
消息称平价版苹果 MacBook 笔记本不会采用塑料外壳,有望下月上市
苹果将推出平价版 MacBook,外观更活泼,吸引年轻用户。该产品将采用浅黄色、浅绿色等颜色。苹果希望这款产品能吸引学生群体,培养更多年轻的 Mac 用户。
标签:#MacBook
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot
消息称苹果低价版MacBook屏幕尺寸小于13.6英寸,有望2026年第一季度上市
苹果有望在2026年第一季度推出屏幕小于13.6英寸的低价版MacBook。该产品预计会搭载A18 Pro芯片(性能略优于M1),成为数字款iPad的升级替代,适用于网页浏览、文档处理、编辑、剪辑等工作。外观预计类似现款iMac,有银色、蓝色、粉色和黄色可选。售价将远低于1000美元,部分组件配置比其他Mac产品较为落后,屏幕尺寸小于现有MacBook Air
还记得12英尺的MacBook吗,卡到姥姥家了……
标签:#MacBook
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot