This library provides the ability to use user controls and fine-tune them in your WinForms applications.
Also it is used in the design OF software from the organization "Fun-Code": https://vk.com/official_funcode
Support: .Net Framework 4.5+ / .Net Core
- Download the latest releases.
- Open your project and go to Toolbox.
- PCM -> Add tab (name FC_UI).
- PCM by tab FC_UI -> Choose items -> Overview -> FC_UI.dll -> OK.
- Download the latest source code.
- Move the Components, Controls, and Engines folders to the source code folder of your project.
- Open your project and in Elements panel you will see these controls.
- FSwitchBox -> fix the display when activated (calculations are incorrect, it is drawn incorrectly at large sizes).
- FButton -> add support for setting images.
- FProgressBar -> fix drawing Value (if Value < 6 (depends on RoundingInt, then a defect appears) [you can still use StartDrawingValue].
- Fix the animation of controls (after a few clicks, the animation becomes faster).
- Add a click effect (hovered - disappeared - appeared back).
- To finish ZColorPicker (remove the use of the picturebox).
- Fine-tuning of the control (background (on / off, color), stroke (on / off, color), effects (on / off, color, speed, transparency), background and stroke gradient (on / off, colors), highlighting (on / off, color, thickness), rounding (on / off, value), control style (default, custom, RGB, random), anti-aliasing mode, size, font, etc.).
- RGB mode enables many people's favorite color transfusion (HSV).
- Random Style randomly sets parameters to the control, which results in a "random style".
- Effects are present in some controls (see below).
- Gradient is present as a background and outline, which makes it possible to create a "three-dimensional" design.
- Highlighting allows you to create a "shadow" or just a highlight.
- Rounding allows you to round the edges of the control or the entire control.
- The Global_RGB component enables global RGB mode, i.e. all controls will always be on the "same wave".
User Control | Effects | RGBMode | RandomStyle | GradientBackground | GradientPen | Lighting | Rounding | ReSize |
---|---|---|---|---|---|---|---|---|
FButton | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
FCheckBox | ➕ | ➕ | ➕ | ➕ | ➕ | ➖ | ➕ | ➖ |
FRadioButton | ➕ | ➕ | ➕ | ➕ | ➕ | ➖ | ➕ | ➖ |
FSwitchBox | ➖ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
FProgressBar | ➖ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
FScrollBar | ➖ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
FRichTextBox | ➖ | ➕ | ➕ | ➖ | ➕ | ➕ | ➕ | ➕ |
FTextBox | ➖ | ➕ | ➕ | ➖ | ➕ | ➕ | ➕ | ➕ |
FGroupBox | ➖ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ | ➕ |
ZColorPicker | ➖ | ➖ | ➖ | ➕ | ➖ | ➖ | ➕ | ➖ |