GTCUI 1.0.0
dotnet add package GTCUI --version 1.0.0
NuGet\Install-Package GTCUI -Version 1.0.0
<PackageReference Include="GTCUI" Version="1.0.0" />
<PackageVersion Include="GTCUI" Version="1.0.0" />
<PackageReference Include="GTCUI" />
paket add GTCUI --version 1.0.0
#r "nuget: GTCUI, 1.0.0"
#:package GTCUI@1.0.0
#addin nuget:?package=GTCUI&version=1.0.0
#tool nuget:?package=GTCUI&version=1.0.0
GTCUI — Premium WinForms UI Library
<p align="center"> <img src="https://img.shields.io/badge/version-1.0.0-blue?style=for-the-badge" /> <img src="https://img.shields.io/badge/.NET-4.7.2-purple?style=for-the-badge" /> <img src="https://img.shields.io/badge/platform-WinForms-green?style=for-the-badge" /> <img src="https://img.shields.io/badge/language-C%23-brightgreen?style=for-the-badge" /> </p>
A premium WinForms UI library with modern glass effects, smooth animations, neon bloom, dark-mode aesthetics, and a full notification system — ready to use via NuGet.
📦 Installation
Via NuGet Package Manager
Install-Package GTCUI
Via .NET CLI
dotnet add package GTCUI
Manual DLL Reference
- Download
GTCUI.dllfrom Releases - Right-click your project → Add Reference → Browse → select
GTCUI.dll
🚀 Quick Start
1. Set Theme Color
using GTCUI;
// Set your accent color globally (affects all controls)
GTCTheme.PrimaryColor = Color.FromArgb(0, 120, 215); // Windows Blue
2. Add via Designer
Drag and drop any GTC* control from your Toolbox onto the Form.
Add a GTCThemeManager component to apply a theme across all controls.
🎛️ Controls Reference
GTCButton
A glass-effect button with smooth bounce animation on click.
GTCButton btn = new GTCButton();
btn.Text = "Click Me";
btn.GlassColor = Color.FromArgb(30, 0, 120, 215);
btn.BorderRadius = 6;
btn.Click += (s, e) => MessageBox.Show("Clicked!");
this.Controls.Add(btn);
| Property | Type | Description |
|---|---|---|
GlassColor |
Color |
Fill color of the button |
BorderColor |
Color |
Border color |
BorderRadius |
int |
Corner roundness |
Text |
string |
Button label |
GTCCheckBox
A smooth animated checkbox with bloom glow effect.
GTCCheckBox chk = new GTCCheckBox();
chk.Text = "Enable Feature";
chk.CheckedColor = GTCTheme.PrimaryColor;
chk.CheckedChanged += (s, e) => Console.WriteLine(chk.Checked);
this.Controls.Add(chk);
| Property | Type | Description |
|---|---|---|
Checked |
bool |
Checked state |
CheckedColor |
Color |
Accent color when checked |
Text |
string |
Label text |
GTCSlider
An ultra-premium neon bloom slider.
GTCSlider slider = new GTCSlider();
slider.Minimum = 0;
slider.Maximum = 100;
slider.Value = 50;
slider.ValueChanged += (s, e) => Console.WriteLine(slider.Value);
this.Controls.Add(slider);
| Property | Type | Description |
|---|---|---|
Value |
int |
Current value |
Minimum |
int |
Min value |
Maximum |
int |
Max value |
AccentColor |
Color |
Track fill color |
GTCTextBox
Glass-style TextBox with focus glow animation.
GTCTextBox tb = new GTCTextBox();
tb.PlaceholderText = "Enter your name...";
tb.BorderRadius = 6;
tb.TextChanged += (s, e) => Console.WriteLine(tb.Text);
this.Controls.Add(tb);
| Property | Type | Description |
|---|---|---|
Text |
string |
Current text |
PlaceholderText |
string |
Placeholder hint |
BorderRadius |
int |
Corner radius |
BorderColor |
Color |
Default border color |
UseSystemPasswordChar |
bool |
Enable password masking |
GTCComboBox
Animated dropdown with custom draw and arrow rotation.
GTCComboBox combo = new GTCComboBox();
combo.Items.AddRange(new[] { "Option 1", "Option 2", "Option 3" });
combo.SelectedIndex = 0;
this.Controls.Add(combo);
| Property | Type | Description |
|---|---|---|
BorderRadius |
int |
Corner radius |
SelectedIndex |
int |
Selected item index |
GTCTabSelector
Premium animated tab system with glow indicator and auto panel management.
GTCTabSelector tabs = new GTCTabSelector();
tabs.Tabs = new[] { "General", "Advanced", "About" };
tabs.SelectedIndexChanged += (s, e) => Console.WriteLine(tabs.SelectedIndex);
this.Controls.Add(tabs);
| Property | Type | Description |
|---|---|---|
Tabs |
string[] |
Tab labels |
SelectedIndex |
int |
Active tab |
AutoAlignPanels |
bool |
Auto-position content panels |
GTCColorPicker
HSB color picker with hue slider and live theme sync.
GTCColorPicker picker = new GTCColorPicker();
// Automatically syncs to GTCTheme.PrimaryColor on interaction
this.Controls.Add(picker);
GTCSeparator
Minimalist category separator with accent accent bar.
GTCSeparator sep = new GTCSeparator();
sep.Text = "SETTINGS";
sep.Uppercase = true;
this.Controls.Add(sep);
GTCHeader
Borderless window header with title, logo, close/minimize buttons.
GTCHeader header = new GTCHeader();
header.Title = "MY APPLICATION";
header.Dock = DockStyle.Top;
this.Controls.Add(header);
GTCBorderless
Component that makes any Form borderless with optional blur & rounded corners.
// Drag from Toolbox or:
GTCBorderless bl = new GTCBorderless();
bl.TargetForm = this;
bl.BorderRadius = 12;
bl.Transparency = 0.95;
bl.EnableBlur = true;
GTCNotificationManager
Static toast notification system with 4 types and sound.
// Success
GTCNotificationManager.Show("Done!", "Operation completed.", NotificationType.Success);
// Error
GTCNotificationManager.Show("Error", "Something went wrong.", NotificationType.Error);
// Warning
GTCNotificationManager.Show("Warning", "Disk space low.", NotificationType.Warning);
// Info
GTCNotificationManager.Show("Info", "Update available.", NotificationType.Info);
GTCTheme & GTCThemeManager
Centralized theme management. All GTC controls respond to ColorChanged event.
// Programmatically
GTCTheme.PrimaryColor = Color.FromArgb(255, 60, 100); // Pink accent
// Or use GTCThemeManager component in Designer for visual config
🎨 Theme Colors
| Name | Default |
|---|---|
PrimaryColor |
RGB(0, 120, 215) |
SecondaryColor |
RGB(200, 200, 200) |
TextColor |
Black |
DefaultFont |
Bahnschrift SemiCondensed, 9.75pt |
📄 License
MIT License — free to use in personal and commercial projects.
🔗 Links
- NuGet: https://www.nuget.org/packages/GTCUI
- Issues / Feedback: Open a GitHub Issue
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 101 | 4/22/2026 |