Create a modern, flat, borderless form with all the standard behaviors of a window.
Aero Snap Window
Resizing
Custom title bar.
Drag the form
Control Box buttons
Sliding menu (Expand or Collapse menu)
Multi-level drop down menu
🔔Content:
0:00 Intro
1:27 Design Form
5:01 Start Coding
5:43 Dragging the form
6:42 Remove title bar and keep Snap Window
11:43 Control Box Buttons
13:07 Sliding Menu
17:05 Resize the form
19:41 DropDowm Menu
Note: Fix size error on first minimized.
Subscribe to the Load event and initialize the formSize field with the client size of the form.
private void Form1_Load(object sender, EventArgs e)
{
formSize = this.ClientSize;
}
🌍Links:
Get source code (Improved): https://rjcodeadvance.com/final-moder...
How to download and use FontAwesome.Sharp icons: • C#/ Modern Flat UI + Font Awesome Ico...
How to create a multilevel dropdown menu: • Dropdown Menu - Custom ContextMenuStr...
How to create a Custom Controls: • Custom Controls C#
Download a RJ Custom Controls: https://www.nuget.org/packages/RJCode...
WM_NCCALCSIZE message: https://docs.microsoft.com/en-us/wind...
WM_NCHITTEST message: https://docs.microsoft.com/en-us/wind...
Design based on: https://assets.materialup.com/uploads...
Code based on: https://stackoverflow.com/a/30423128
😸Social networking
Facebook: / rjcodeadvanceen
Instagram: / rjcodeadvanceen
#WindowsForm #ModernUI #CSharp #VisualStudio
Смотрите видео Final Modern UI - Aero Snap Window, Resizing, Sliding Menu - C#, WinForms онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь RJ Code Advance EN 01 Сентябрь 2021, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 145,651 раз и оно понравилось 1.9 тысяч людям.