/
DataTimeModule
/
DateTime
Обзор
Документация
Войти
/
DataTimeModule
/
DateTime
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
SQLDataDriver/UiStyle.cs
40 строк
1 KB
Reeltell
upload
27 май 2026, 01:50
27 май 2026, 01:50
f282598
Код
Авторство
О чём код?
using System.Drawing; namespace SQLDataDriver; internal static class UiStyle { private static readonly Color BaseColor = Color.White; private static readonly Color AccentColor = Color.FromArgb(0x00, 0xFA, 0x9A); public static void Apply(Form form) { form.BackColor = BaseColor; Apply((Control)form); } public static void Apply(Control root) { root.Font = MapToTimesNewRoman(root.Font); if (root.BackColor == SystemColors.Control) root.BackColor = BaseColor; if (root is Button button) { button.BackColor = AccentColor; button.FlatStyle = FlatStyle.Flat; } foreach (Control child in root.Controls) Apply(child); } private static Font MapToTimesNewRoman(Font current) { if (string.Equals(current.FontFamily.Name, "Times New Roman", StringComparison.OrdinalIgnoreCase)) return current; return new Font("Times New Roman", current.Size, current.Style); } }