Se implementa una gran variedad de características de apariencia y funcionalidades de formulario, sus principales características son: Integra múltiples temas y estilos de apariencia, permite abrir múltiples formularios secundarios en el escritorio de la aplicación (Los formularios se almacenan en una lista genérica, no en el control panel como se hizo en los tutoriales), poder moverlo a una nueva ventana, realizar captura de pantalla, impresión, ayuda, función snap window, redimensionamiento, tamaño de borde y entre otros.
Los controles personalizados, también integra muchas características de apariencia y funcionalidades, permite cambiar estilos, diseños, establecer esquinas redondeadas suaves (BorderRadius) y entre otras propiedades de apariencia.
Este es un proyecto basado en la programación orientada a objetos (POO), por lo que se utiliza constantemente el pilar de la herencia, encapsulamiento y polimorfismo.
1. Características
- IDE: Visual Studio 2012
- Marco: .NET Framework 4.5
- Lenguaje: C# 5.0
- Plataforma: Windows Form
- Paquete Nuget 1: FontAwesome.Sharp 5.15.3
Nota: Este proyecto usa la librería FontAwesome.Sharp para agregar icono a los formularios base (RJMainForm – RJChildForm) y controles de usuario (RJComboBox – RJDatePicker). Esta librería fue creada por mkoertgen, puedes descargarlo desde GitHub o Nuget para incluirlo en tu proyecto (En este caso no es necesario, la librería ya está descargada e integrada en el proyecto).
2. Requisitos
- Visual Studio 2012 o Superior (No recomiendo VS 2015 Update 1)
- .NET Framework 4.5 o Superior
3. Versiones
El proyecto (Código Fuente), incluye 2 versiones de sí mismo.
- English Version
- Versión Español
English Version
This is the main version of the project, all the source code is in English, that is: the name of classes, enumerations, structures, methods, properties, fields, regions, comments and the user interface are in the English language, due to that English is currently considered a universal language.
Versión Español
En esta versión, los comentarios de campos, propiedades, métodos, clases, regiones y la interfaz de usuario están en el idioma español.
4. Componentes
El proyecto (Código Fuente) consta de los siguientes componentes:
Controles personalizados
El proyecto Incluye 20 Controles Personalizados, la mayoría de ellos permite establecer un radio de borde (Esquinas redondeados), se indica en la siguiente lista.
- RJ Button (Propiedad Border-Radius)
- RJ Chart
- RJ CheckBox (Propiedad Border-Radius)
- RJ CircularPictureBox (Imagen circular)
- RJ ComboBox (Propiedad Border-Radius)
- RJ DataDridView (Propiedad Border-Radius)
- RJ DatePicker (Propiedad Border-Radius)
- RJ DragControl
- RJ DropdownMenu (Menú desplegable)
- RJ ImageColorOverlay (Imagen con superposición de color)
- RJ Label
- RJ MenuButton
- RJ MenuIcon
- RJ Panel (Propiedad Border-Radius)
- RJ RadioButton
- RJ TextBox (Propiedad Border-Radius)
- RJ ToggleButton (Botón de activación)
- RJ TrackBar
- RJ ProgressBar
- RJ Picture Box (Propiedad Border-Radius)
Formularios personalizados Base
El proyecto Incluye 3 Formularios personalizados Base.
- RJBaseForm (Formulario base para todos los formularios)
- RJMainForm
- RJChildForm
Formularios personalizados Derivados
El proyecto Incluye 5 Formularios prefabricados.
- LoginForm: Formulario para el inicio de sesión del usuario.
- MainForm: Formulario principal de la aplicación.
- RJSettingsForm: Formulario para la configuración de apariencia de la aplicación.
- RJPrintForm: Formulario para imprimir un formulario secundario.
- RJMessageBox: Cuadro de mensaje personalizado.
Además incluye 14 formularios de prueba y demostración de los formularios y controles personalizados, con todos sus diseños y estilos disponibles.
Componentes de configuración de apariencia.
El proyecto incluye 7 componentes de configuración de apariencia de la interfaz de usuario.
- Administrador de configuración.
- Archivo de configuración.
- Enumeración de Estilos.
- Enumeración de Temas.
- Estructura de apariencia.
- Estructura de colores.
- Formulario de configuración (IU).
Documentación
Se incluye la documentación del código fuente tanto en inglés y español, la documentación consta de diagrama de clases, capturas de pantalla y la descripción de todas las clases, métodos, propiedades y campos.
La documentación es gratis, puedes descargarlo junto con la aplicación de demostración o por separado desde los enlaces en la sección de descargas.
5. Solucionar errores comunes
A menudo me envían un mensaje al correo sobre el siguiente error.
No se pudo procesar el archivo – Marca de la Web
“ERROR: No se pudo procesar el archivo “CualquierArchivo.resx” debido a que está en Internet o en una zona restringida o porque tiene la marca de la web en el archivo. Elimine la marca de la web si desea procesar estos archivos.”
Es un error muy frecuente cuando se descargan proyectos desde internet, en este artículo demuestro diferentes soluciones.
6. Descargar Demo
La aplicación de demostración incluye la documentación.
- Download Demo (MediaFire).
- Download Demo (GoogleDrive).
Soporte
Email: RJCodeAdvance@outlook.com
El soporte del artículo incluye:
- Responder preguntas técnicas sobre las características del proyecto (Código fuente).
- Asistencia con errores y problemas informados.
El soporte del artículo no incluye:
- Servicios de personalización.
- Servicios de instalación.
Valoraciones
No hay valoraciones aún.