RJ Code Advance | Final Modern UI - Formulario: Aero Snap Windows, Redimensionamiento, Menú Deslizante: C#, WinForms @RJCodeAdvance | Uploaded 2 years ago | Updated 1 day ago
Crear una interfaz de usuario moderno, plana y sin bordes con todos los comportamientos estándar de una ventana.
- Aero Snap Windows
- Cambio de tamaño
- Barra de título personalizada.
- Arrastrar el formulario
- Botones de la caja de control
- Menú deslizante (menú expandir o contraer)
- Menú desplegable de varios niveles
🔔Contenido:
0:00 Introducción
1:27 Formulario de diseño
5:01 Inicio de codificación
5:43 Arrastre del formulario
6:42 Eliminar la barra de título y mantener la ventana de ajuste
11:43 Botones de la caja de control
13:07 Menú deslizante
17:05 Cambiar el tamaño del formulario
19:41 Menú desplegable multinivel
Nota: Corregir error de tamaño en el primer minimizado.
Suscribir el evento Load e inicializar el campo formSize con el tamaño cliente del formulario.
private void Form1_Load(object sender, EventArgs e)
{
formSize = this.ClientSize;
}
🌍Enlaces:
- Obtener código fuente (mejorado): https://rjcodeadvance.com/final-modern-ui-aero-snap-window-resizing-sliding-menu-c-winforms/
- Cómo descargar y utilizar FontAwesome.Sharp iconos: https://youtu.be/5AsJJl7Bhvc
- Cómo crear un menú desplegable multinivel: https://youtu.be/2h69Ce4MZiQ
- Cómo crear controles personalizados: https://www.youtube.com/playlist?list=PLwG-AtjFaHdMQtyReCzPdEe6fZ57TqJUs
- Descargue los controles personalizados de RJ: https://www.nuget.org/packages/RJCodeAdvance.RJControls/
- Mensaje WM_NCCALCSIZE: https://docs.microsoft.com/en-us/windows/win32/winmsg/wm-nccalcsize
- Mensaje WM_NCHITTEST: https://docs.microsoft.com/en-us/windows/win32/inputdev/wm-nchittest
- Diseño basado en: https://assets.materialup.com/uploads/4ea00675-3832-41cf-8034-142d07ab5d88/preview.png
- Código basado en: https://stackoverflow.com/a/30423128
😸 Redes sociales
Facebook: facebook.com/rjcodeadvance
Instagram: instagram.com/rjcodeadvance
Crear una interfaz de usuario moderno, plana y sin bordes con todos los comportamientos estándar de una ventana.
- Aero Snap Windows
- Cambio de tamaño
- Barra de título personalizada.
- Arrastrar el formulario
- Botones de la caja de control
- Menú deslizante (menú expandir o contraer)
- Menú desplegable de varios niveles
🔔Contenido:
0:00 Introducción
1:27 Formulario de diseño
5:01 Inicio de codificación
5:43 Arrastre del formulario
6:42 Eliminar la barra de título y mantener la ventana de ajuste
11:43 Botones de la caja de control
13:07 Menú deslizante
17:05 Cambiar el tamaño del formulario
19:41 Menú desplegable multinivel
Nota: Corregir error de tamaño en el primer minimizado.
Suscribir el evento Load e inicializar el campo formSize con el tamaño cliente del formulario.
private void Form1_Load(object sender, EventArgs e)
{
formSize = this.ClientSize;
}
🌍Enlaces:
- Obtener código fuente (mejorado): https://rjcodeadvance.com/final-modern-ui-aero-snap-window-resizing-sliding-menu-c-winforms/
- Cómo descargar y utilizar FontAwesome.Sharp iconos: https://youtu.be/5AsJJl7Bhvc
- Cómo crear un menú desplegable multinivel: https://youtu.be/2h69Ce4MZiQ
- Cómo crear controles personalizados: https://www.youtube.com/playlist?list=PLwG-AtjFaHdMQtyReCzPdEe6fZ57TqJUs
- Descargue los controles personalizados de RJ: https://www.nuget.org/packages/RJCodeAdvance.RJControls/
- Mensaje WM_NCCALCSIZE: https://docs.microsoft.com/en-us/windows/win32/winmsg/wm-nccalcsize
- Mensaje WM_NCHITTEST: https://docs.microsoft.com/en-us/windows/win32/inputdev/wm-nchittest
- Diseño basado en: https://assets.materialup.com/uploads/4ea00675-3832-41cf-8034-142d07ab5d88/preview.png
- Código basado en: https://stackoverflow.com/a/30423128
😸 Redes sociales
Facebook: facebook.com/rjcodeadvance
Instagram: instagram.com/rjcodeadvance