using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ImpulseVision { public class StylesForForm { /// /// Определяет внешний вид и поведение границы и строки заголовка формы /// public FormBorderStyle FormBorderStyle { get; set; } = FormBorderStyle.None; /// /// Высота загоовка /// public int HeaderHeight { get; set; } /// /// Цвет заголовки /// public Color HeaderColor { get; set; } /// /// Шрифт текста заголовка (По умолчанию: Segoe UI, 9.75F, Regular) /// public Font HeaderTextFont { get; set; } = new Font("Segoe UI", 9.75F, FontStyle.Regular); /// /// Цвет текста заголовки (По умолчанию: Color.White) /// public Color HeaderTextColor { get; set; } = Color.White; /// /// Фоновый цвет формы /// public Color BackColor { get; set; } = Color.White; /// /// Размеры иконки (По умолчанию: 14, 14) /// public Size IconSize { get; set; } = new Size(14, 14); /// /// Ширина иконок на кнопках заголовка формы (По умолчанию: 10) /// public Size ControlBoxIconsSize { get; set; } = new Size(10, 10); /// /// Ширина кнопок заголока формы /// public int ControlBoxButtonsWidth { get; set; } /// /// Цвет иконок на включенных (Enabled) кнопках заголовка формы (По умолчанию: Color.White) /// public Color ControlBoxEnabledIconsColor { get; set; } = Color.White; /// /// Цвет иконок на выключенных (Disabled) кнопках заголовка формы (По умолчанию: Color.DarkGray) /// public Color ControlBoxDisabledIconsColor { get; set; } = Color.DarkGray; /// /// Цвет иконок на кнопках заголовка формы при наведении указателя мыши на кнопку (По умолчанию: Color.Gray) /// public Color ControlBoxOnHoverIconsColor { get; set; } = Color.Gray; /// /// Если это свойство установлено на True - при наведени указателя мыши на кнопку заголовка, /// для отрисовки иконки кнопки заголовка, будет использован второй цвет ControlBoxHoveredIconsColor (По умолчанию: false) /// public bool UseSecondControlBoxIconsColorOnHover { get; set; } = false; } }