Clase ewPanel: donde añadimos tenemos configurado el constructor, añadimos el label , el dibujito de tabulación ... Más...
Métodos públicos | |
| ewPanel () | |
| Aquí tenemos el constructor del panel de Herramientas. | |
| void | Actualizar_Posicion_Rectangulos_Seleccion_Control () |
| Este método obtiene a partir de la posición actual del control, la posicion y dimension de los 8 cuadraditos de selección, y el rectangulo de linea discontinua que bordea al mismo y los guarda en las propiedades internas de ewPanel respectivo. | |
Campos de datos | |
| bool | _Seleccionado = false |
| Para controlar si el control está seleccionado. | |
| bool | _Limpiar = false |
| _Limpiar | |
| bool | _Pintar_BackGround = true |
| _Pintar_BackGround: para gestionar si debe de pintar el bakcground | |
| Color | _Color_Seleccionado = Color.Blue |
| _Color_Seleccionado: Color del control seleccionado | |
| int | nAnchoCuadSelec = 7 |
| nAnchoCuadSelec: Debe ser un múltiplo de 2 + 1, por tanto podra ser, 5, 7, 9, 11, 13 | |
| bool | _Redimensionar = true |
| Para controlar la redimensión de los controles. | |
| Rectangle[] | _oRect8Selec = new Rectangle[8] |
| Rectángulos que mostraremos por pantalla al seleccionar un control, seran 4 cuadrados en las esquinas y 4 cuadrados en la mitad de las aristas. Por orden, el 0 serà la esquina superior izquierda y se sigue a la derecha en sentido horario. L. | |
| Rectangle | _oRectSelecLineaDis = new Rectangle() |
| Rectángulo que mostraremos redondeado al control a (nAnchoCuadSelec+1)/2 pixels de distancia del borde del mismo. | |
| Rectangle | _oRectPanelSel = new Rectangle() |
| Rectángulo que ocupará el panel que envolverá al objecto cuando lo seleccionemos sobre el que pintaremos los cuadros de selección. | |
| ButtonBorderStyle | _ButtonBorderStyle = ButtonBorderStyle.Solid |
| _ButtonBorderStyle: Para tratar el borde del panel | |
| Panel | _PanelSelRef |
| Referencia a panel de selección: panel real transparente que cuando seleccionemos el objeto pondremos en el formulario envolviendo al objeto ... | |
Métodos protegidos | |
| override void | OnPaint (PaintEventArgs pe) |
| Al pintar el ewPanel que hay en el control panelado, detectaremos el estado de su propiedad _Seleccionado y en función de ella, pintaremos el cuadro de selección. | |
Clase ewPanel: donde añadimos tenemos configurado el constructor, añadimos el label , el dibujito de tabulación ...
Definición en la línea 3417 del archivo clsPerfiles.cs.
|
inline |
Aquí tenemos el constructor del panel de Herramientas.
Definición en la línea 3479 del archivo clsPerfiles.cs.
|
inline |
Este método obtiene a partir de la posición actual del control, la posicion y dimension de los 8 cuadraditos de selección, y el rectangulo de linea discontinua que bordea al mismo y los guarda en las propiedades internas de ewPanel respectivo.
Al mover el control deberá llamarse a este metodo para que actualize estos datos, pues son coordenadas siempre respecto al formulario en el que se encuentra el control
Definición en la línea 3489 del archivo clsPerfiles.cs.
|
inlineprotected |
Al pintar el ewPanel que hay en el control panelado, detectaremos el estado de su propiedad _Seleccionado y en función de ella, pintaremos el cuadro de selección.
| pe |
Definición en la línea 3718 del archivo clsPerfiles.cs.
| ButtonBorderStyle sage.ew.perfiles.ewPanel._ButtonBorderStyle = ButtonBorderStyle.Solid |
_ButtonBorderStyle: Para tratar el borde del panel
Definición en la línea 3469 del archivo clsPerfiles.cs.
| Color sage.ew.perfiles.ewPanel._Color_Seleccionado = Color.Blue |
_Color_Seleccionado: Color del control seleccionado
Definición en la línea 3438 del archivo clsPerfiles.cs.
| bool sage.ew.perfiles.ewPanel._Limpiar = false |
_Limpiar
Definición en la línea 3428 del archivo clsPerfiles.cs.
| Rectangle [] sage.ew.perfiles.ewPanel._oRect8Selec = new Rectangle[8] |
Rectángulos que mostraremos por pantalla al seleccionar un control, seran 4 cuadrados en las esquinas y 4 cuadrados en la mitad de las aristas. Por orden, el 0 serà la esquina superior izquierda y se sigue a la derecha en sentido horario. L.
Definición en la línea 3454 del archivo clsPerfiles.cs.
| Rectangle sage.ew.perfiles.ewPanel._oRectPanelSel = new Rectangle() |
Rectángulo que ocupará el panel que envolverá al objecto cuando lo seleccionemos sobre el que pintaremos los cuadros de selección.
Definición en la línea 3464 del archivo clsPerfiles.cs.
| Rectangle sage.ew.perfiles.ewPanel._oRectSelecLineaDis = new Rectangle() |
Rectángulo que mostraremos redondeado al control a (nAnchoCuadSelec+1)/2 pixels de distancia del borde del mismo.
Definición en la línea 3459 del archivo clsPerfiles.cs.
| Panel sage.ew.perfiles.ewPanel._PanelSelRef |
Referencia a panel de selección: panel real transparente que cuando seleccionemos el objeto pondremos en el formulario envolviendo al objeto ...
Definición en la línea 3474 del archivo clsPerfiles.cs.
| bool sage.ew.perfiles.ewPanel._Pintar_BackGround = true |
_Pintar_BackGround: para gestionar si debe de pintar el bakcground
Definición en la línea 3433 del archivo clsPerfiles.cs.
| bool sage.ew.perfiles.ewPanel._Redimensionar = true |
Para controlar la redimensión de los controles.
Definición en la línea 3448 del archivo clsPerfiles.cs.
| bool sage.ew.perfiles.ewPanel._Seleccionado = false |
Para controlar si el control está seleccionado.
Definición en la línea 3423 del archivo clsPerfiles.cs.
| int sage.ew.perfiles.ewPanel.nAnchoCuadSelec = 7 |
nAnchoCuadSelec: Debe ser un múltiplo de 2 + 1, por tanto podra ser, 5, 7, 9, 11, 13
Definición en la línea 3443 del archivo clsPerfiles.cs.