Skip to content
This repository has been archived by the owner on Oct 26, 2021. It is now read-only.

Latest commit

 

History

History
80 lines (67 loc) · 4.51 KB

README_EN.md

File metadata and controls

80 lines (67 loc) · 4.51 KB

FC_UI

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

🚀 How to use

  • .Net Framework

  1. Download the latest releases.
  2. Open your project and go to Toolbox.
  3. PCM -> Add tab (name FC_UI).
  4. PCM by tab FC_UI -> Choose items -> Overview -> FC_UI.dll -> OK.
  • .Net Core

  1. Download the latest source code.
  2. Move the Components, Controls, and Engines folders to the source code folder of your project.
  3. Open your project and in Elements panel you will see these controls.

❔ What to add / fix

  • 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).

🔧 Features of this library

  • 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".

⚡ List of controls and their characteristics

User Control Effects RGBMode RandomStyle GradientBackground GradientPen Lighting Rounding ReSize
FButton
FCheckBox
FRadioButton
FSwitchBox
FProgressBar
FScrollBar
FRichTextBox
FTextBox
FGroupBox
ZColorPicker

🔎 Demonstration (due to processing, the quality is worse)

  • Standard style

  • RGB mode, Global_RGB component

  • Random style