You are allowed to change/modify/update and use this library as long as it is not used for commercial use.
Nearly the same thing as CircularProgressBar just more customisible, has several styles (That determen labels positions and count).
- Angle - Determens angle of the arch (360 - Full circle, 180 - Half a circle)
- BackLineThikness - Thikness of back line.
- ProgressLineThikness - Thikness of line that shows progress.
- ProgressBackCollor - Color of a back line (Gray - By default).
- ProgressColor - Collor of line that shows progress (Lime - By default).
- Style - Styles that changes labels layout (Style1, Style2, Style3, None)
- Text1, Text2, Text3 - Text of labels.
- Text1Color, Text2Color, Text3Color - Colors of labels.
- Font1, Font2, Font3 - Fonts of labels.
- IgnoreHeight - If False: "Increase progressBar radius as long as height allows".
For updating labels method "UpdateText" should be used UNLESS there is a need to update only one label.
A way to drag borderless forms. Has double left click functionality to maximise form.
- Fixed - True - to drag the form, False - to drag it withing the form. (if that makes sense)
- MaximiseOnDoubleClick - If setted to true - maximises form on double-click.
- TargetControl - Control that is your grip.
- DraggableInnerControls - Makes so you can use conntrols withing pane to drag the form. (tho, it disables buttons)
Really simple DropDown.
- ArrowSize - Size of the arrow.
- ArrowThikness - Thikness of arrow.
- SetLayout - Control that supposed to be Dropped down.
- TextDistance - Changes drawn text distance from the left.
- PointsDown - sets arrow pointing direction
- UpImage, DownImage - Custom image of the arrow
A way to round the conners of something, usualy used for borderless forms.
ConnerRadius - Conner radius... TargetControl - Control that supposed to have rounded conners.
Flat button that works as a tab, usualy used for navigations.
- ActiveColor - Color that background changes whenever button is pressed.
- ActiveTextColor - Color that text changes to whenever button is pressed.
- Image - Image that gets placed to the right of the text.
- ImageSize - Size of the image.
- OnHoverColor - Color of the background whenever mouse is hovering it.
- OnHoverTextColor - Color of the text whenever mouse is hovering it.
- Selected - If setted to true - default text and backgroud collor will be set to "active".
- TextAligment - Aligment of the text.
- ActiveImage - Image that shows whenever button is active
- DefaultBack(Fore)Color - needed to be set to default one if button is selected by default
- DrawImage - If setted to true - draws Image (if avalible)
- DrawText - If setted to true - draws image, if false - then button can be used as basic pictureBox
- IsTab - Sets button as a tab
- TextOffset - Offsets text by specified amout of pixels
- UseActiveImageWhileHovering - Does what is says. (goash its a long name :D)
Panel with gradient drawn on top of it.
- Angle - Gradient angle.
- StartColor - Color that gradient starts with.
- EndColor - color that gradient ends with.
## ListView: ### Description: ListView that accepts UserControls as its childs ### Properties: 1. AutoExpang - If setted to true, ListView changes its Height instead of having scrollbars. 2. Vertical - If setted to true, it adds childs verticly (From top to bottom), if setted to false - adds childs horizoticly - from left to right. ### Methods: 1. Add(); 2. Clear(); 3. Remove();
Basic ProgressBar.
- BackLineThikness - Thikness of back line.
- FrontLineThikness - Thikness of front line.
- ProgressBackColor - Color of back line.
- ForeColor - Color of front line.
- Rounded - Rounds lines endings.
- Smooth - enables anti-alias.
- Value - value of the progressBar.
Line that is usually used to seperate components or parts of UI. Recently added animation that is implemented in TextBox_WOC.cs
- LineColor - Color of the line.
- LineThikness - Thikness of hte line.
- AnimationEnabled - If setted to false - animatoin will not be drawn.
- Angle - Angle of the line.
- AnimationColor - Color of the animation.
- Val - Value of the animation.
- Vertical - On this parameter depends how line size is calculated.
- StartAnimating - Params: interval - How often should animation be drawn(16 for full 60fps), progress - how much should animation be changed each frame, startValue - value from which animation should be started drawn (-1 for current value)
Compatible with Left and right paddings. :)
Slider - aka trakbar.
- BackLineThikness - Thikness of back line.
- CircleSize - Diameter of a circle.
- DrawCircle - if setted to true - draws circle, false othervise.
- FrontLineThikness - Thikness of front line.
- MaxValue - Slider max value.
- Value - Value.
Basic switch.
- IsOn - If setted to true - on by default.
- OnColor - Color of switch while its on.
- OffColor - Same but while off.
- OnText - Text that shows while switch is on.
- OffText - Same but while Switch is off.
- TextEnable - If setted to true, shows text.
Component that helps to manage "tabs" (using UserControls as tabs).
- Control - Control that works as "Tab Holder"
- addTab()
- showTab()
Interface that adds OnShow method IF used with TabsAdapter
Class that adds resisible grip to borderless forms edges.
- Change forms inharance from "Form" to "Form_WOC".
- Add padding of ur choice (Reccomended 2-3).
Grip is drawn on the edges of the form, that means that form needs to have small padding (3-4). To hide that padding - drawLine method was created, view sample code to learn more
Material styled TextBox with animation
- TextBoxText - Text of the TextBox.
- AnimationColor - Color of animation.
- TextBox - Returns TextBox itself.
- Underline - Returns underline(that is seperator).
Allows to animate controls. As of right now - it is only able to change size of them
- Control - Control that you wish to animate
- Delay - Number that determens how often should it be updated. (lower number == higher cpu usage)
- Add it
- Set animation(s) of your choice (programaticly - by using method). (as of right now - only "changeSize(int speed, int x, int y)" is avalible.
- Use "startAnimation()" to start an animation.
- onWidthChanged(Control control, int change, bool isExpanding);
- onHeightChanged(Control control, int change, bool isExpanding);
- onAnimationTick(Control control);