WinForms.FC_UI
WinForms.FC_UI copied to clipboard
👀 FC_UI (Fun-Code User Interface) - библиотека пользовательских элементов управления (user control) для WinForms (.Net Framework / .Net Core).
FC_UI
Данная библиотека представляет возможность использовать пользовательские элементы управления (user control) и тонко настраивать их в своих приложениях WinForms.
Кроме того она используется в дизайне ПО от организации «Fun-Code»: https://vk.com/official_funcode
Поддержка: .Net Framework 4.5+ / .Net Core
🚀 Как использовать
-
.Net Framework
- Скачайте последний releases.
- Откройте свой проект и перейдите в Панель элементов.
- ПКМ -> Добавить вкладку (имя FC_UI).
- ПКМ по вкладке FC_UI -> Выбрать элементы -> Обзор -> FC_UI.dll -> ОК.
-
.Net Core
- Скачайте последний исходный код.
- Перекиньте папки Components, Controls и Engines в папку исходного кода вашего проекта.
- Откройте свой проект и в Панель элементов вы увидите данные контролы.
❔ Что нужно добавить / исправить
- FSwitchBox -> исправить отображение при активации (расчеты неверные, при больших размерах неверно рисуется).
- FButton -> добавить поддержку постановки картинки.
- FProgressBar -> исправить рисование Value (если Value < 6 (зависит от RoundingInt, то появляется дефект) [пока можете использовать StartDrawingValue].
- Исправить анимацию контролов (после нескольких кликов анимация становится быстрее).
- Добавить эффект клика (навел - исчезло - появилось обратно).
- Доделать ZColorPicker (убрать использование picturebox).
🔧 Особенности данной библиотеки
- Тонкая настройка контрола
(фон (вкл\выкл, цвет), обводка (вкл\выкл, цвет), эффекты (вкл\выкл, цвет, скорость, прозрачность), градиент фона и обводки (вкл\выкл, цвета), подсветка (вкл\выкл, цвет, толщина), закругление (вкл\выкл, значение), стиль контрола (дефолт, кастом, RGB, случайный), режим сглаживания, размер, шрифт и т.д).
- Режим RGB включает любимое многим переливание цвета (HSV).
- Стиль Random случайно задаёт параметры контролу, из-за этого получается «случайный стиль».
- Эффекты присутствуют в некоторых контролам (см. ниже).
- Градиент присутствует в виде фона и обводки, что даёт возможность создать «объемный» дизайн.
- Подсветка даёт возможность создать «тень» или же просто подсветку.
- Закругление даёт возможность закруглить края контрола или же его весь.
- Компонент Global_RGB даёт возможность глобального RGB-режима, т.е все контролы будут всегда на "одной волне".
⚡ Список контролов и их характеристика
User Control
Effects
RGBMode
RandomStyle
GradientBackground
GradientPen
Lighting
Rounding
ReSize
FButton
➕
➕
➕
➕
➕
➕
➕
➕
FCheckBox
➕
➕
➕
➕
➕
➖
➕
➖
FRadioButton
➕
➕
➕
➕
➕
➖
➕
➖
FSwitchBox
➖
➕
➕
➕
➕
➕
➕
➕
FProgressBar
➖
➕
➕
➕
➕
➕
➕
➕
FScrollBar
➖
➕
➕
➕
➕
➕
➕
➕
FRichTextBox
➖
➕
➕
➖
➕
➕
➕
➕
FTextBox
➖
➕
➕
➖
➕
➕
➕
➕
FGroupBox
➖
➕
➕
➕
➕
➕
➕
➕
ZColorPicker
➖
➖
➖
➕
➖
➖
➕
➖
🔎 Демонстрация (из-за обработки качество хуже)
-
Стандартный стиль

-
Режим RGB, компонент Global_RGB

-
Случайный стиль

Данная библиотека представляет возможность использовать пользовательские элементы управления (user control) и тонко настраивать их в своих приложениях WinForms.
Кроме того она используется в дизайне ПО от организации «Fun-Code»: https://vk.com/official_funcode
Поддержка: .Net Framework 4.5+ / .Net Core
🚀 Как использовать
-
.Net Framework
- Скачайте последний releases.
- Откройте свой проект и перейдите в Панель элементов.
- ПКМ -> Добавить вкладку (имя FC_UI).
- ПКМ по вкладке FC_UI -> Выбрать элементы -> Обзор -> FC_UI.dll -> ОК.
-
.Net Core
- Скачайте последний исходный код.
- Перекиньте папки Components, Controls и Engines в папку исходного кода вашего проекта.
- Откройте свой проект и в Панель элементов вы увидите данные контролы.
❔ Что нужно добавить / исправить
- FSwitchBox -> исправить отображение при активации (расчеты неверные, при больших размерах неверно рисуется).
- FButton -> добавить поддержку постановки картинки.
- FProgressBar -> исправить рисование Value (если Value < 6 (зависит от RoundingInt, то появляется дефект) [пока можете использовать StartDrawingValue].
- Исправить анимацию контролов (после нескольких кликов анимация становится быстрее).
- Добавить эффект клика (навел - исчезло - появилось обратно).
- Доделать ZColorPicker (убрать использование picturebox).
🔧 Особенности данной библиотеки
- Тонкая настройка контрола (фон (вкл\выкл, цвет), обводка (вкл\выкл, цвет), эффекты (вкл\выкл, цвет, скорость, прозрачность), градиент фона и обводки (вкл\выкл, цвета), подсветка (вкл\выкл, цвет, толщина), закругление (вкл\выкл, значение), стиль контрола (дефолт, кастом, RGB, случайный), режим сглаживания, размер, шрифт и т.д).
- Режим RGB включает любимое многим переливание цвета (HSV).
- Стиль Random случайно задаёт параметры контролу, из-за этого получается «случайный стиль».
- Эффекты присутствуют в некоторых контролам (см. ниже).
- Градиент присутствует в виде фона и обводки, что даёт возможность создать «объемный» дизайн.
- Подсветка даёт возможность создать «тень» или же просто подсветку.
- Закругление даёт возможность закруглить края контрола или же его весь.
- Компонент Global_RGB даёт возможность глобального RGB-режима, т.е все контролы будут всегда на "одной волне".
⚡ Список контролов и их характеристика
| User Control | Effects | RGBMode | RandomStyle | GradientBackground | GradientPen | Lighting | Rounding | ReSize |
|---|---|---|---|---|---|---|---|---|
| FButton | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
| FCheckBox | ➕ | ➕ | ➕ | ➕ | ➕ | ➖ | ➕ | ➖ |
| FRadioButton | ➕ | ➕ | ➕ | ➕ | ➕ | ➖ | ➕ | ➖ |
| FSwitchBox | ➖ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
| FProgressBar | ➖ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
| FScrollBar | ➖ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
| FRichTextBox | ➖ | ➕ | ➕ | ➖ | ➕ | ➕ | ➕ | ➕ |
| FTextBox | ➖ | ➕ | ➕ | ➖ | ➕ | ➕ | ➕ | ➕ |
| FGroupBox | ➖ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
| ZColorPicker | ➖ | ➖ | ➖ | ➕ | ➖ | ➖ | ➕ | ➖ |
🔎 Демонстрация (из-за обработки качество хуже)
-
Стандартный стиль

-
Режим RGB, компонент Global_RGB

-
Случайный стиль
