desarrollas aplicaciones de escritorio:)

15
obaev 02 Tempoal rof. Luis Manuel Ruiz Cervantes osé Luis Salazar N. ateria: Aplica los Fundamentos de Programación web.

Upload: luisslz

Post on 01-Jul-2015

165 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Desarrollas aplicaciones de escritorio:)

• Cobaev 02 Tempoal• Prof. Luis Manuel Ruiz Cervantes• José Luis Salazar N.• Materia: Aplica los Fundamentos de Programación web.

Page 2: Desarrollas aplicaciones de escritorio:)

ÍndiceFormularios

INTRODUCCIÓN A LOS ELEMENTOS DE UN ENTORNO GRAFICO

Creacion de un proyecto

FormulariosControlesEventosElementos del

entorno de trabajo

Eventos básicos del ciclo de vida de un formulario

Propiedades de un formulario

Agregar controles a un formulario

Organizar controles en un formulario (layout)

Page 3: Desarrollas aplicaciones de escritorio:)

Creación de proyectos

1.-En el menú Inicio de Windows , haga clic en Visual Basic 2008 Express.Aparecerá la pantalla de bienvenida a Visual Basic Express. Se trata de la interfaz de Visual Basic 2008 Express, que también recibe el nombre de entorno de desarrollo integrado o IDE. 2.-En el menú Archivo, haga clic en Nuevo proyecto.Aparece el cuadro de diálogo Nuevo proyecto.3.-Seleccione Aplicación de Windows Forms y haga clic en Aceptar.Se muestra un nuevo formulario en el IDE y se agregan los archivos necesarios para el proyecto a la ventana Explorador de soluciones. Si es el primer proyecto de Aplicación de Windows Forms que crea, recibirá el nombre de "WindowsApplication1".

Page 4: Desarrollas aplicaciones de escritorio:)

Formularios Eventos

Name: Nombre del formulario, necesario para llamar al formulario desde el código.Caption: Texto que aparece en el título del formularioBackcolor: Color de fondo del formulario.Forecolor: color del texto del formulario.

A pesar de que se puede visualizar un proyecto de Visual Studio como una serie de procedimientos que se ejecutan consecutivamente, en realidad la mayoría de los programas están dirigidos por eventos, es decir, el flujo de ejecución está determinado por elementos externos denominados eventos.

Page 5: Desarrollas aplicaciones de escritorio:)

ControlesCasilla de verificación CheckBox Presenta una opción de tipoVerdadero o Falso.

Cuadro combinado ComboBox Cambina un cuadro de texto y un cuadro de lista.

Botón de comando CommandButton Ejecuta un comando o una acción cuando el usuario hace clic en él.

Datos Data Permite conectar una base de datos existente y presentar información en ella en los formularios.

Cuadro de lista de directorios DirListBox Presenta directorios y rutas de acceso.

Cuadro de lista de archivos FileListBox Presenta una lista de archivos.

Cuadro de lista de unidades DriveListBox Presenta una lista de unidades de disco validas.

Marco Frame Proporciona un contenedor visual y funcional para los controles.

Barras de desplazamiento horizontal y vertical

HScrollBar y VScrollBar Permite que un usuario agregue barras de desplazamiento a controles que no las tienen de forma automática.

Imagen Image Presenta mapas de bits, iconos o metarchivos de Windows, archivos JPEG o GIF, y actúa como un botón de comando cuando se hace clic en él.

Etiqueta Label Presenta texto con el cual el usuario no puede interactuar ni modificar.

Línea Line Agrega un segmento de línea recta a un formulario.

Page 6: Desarrollas aplicaciones de escritorio:)

ELEMENTOS DEL ENTORNO DE TRABAJO

Un evento es una señal que comunica a una aplicación que ha sucedido algo importante. Por ejemplo, cuando un usuario hace clic en un control de un formulario, el formulario puede provocar un evento Clic y llamar a un procedimiento que controla el evento. Los eventos también permiten que las tareas separadas se comuniquen. Suponga, por ejemplo, que una aplicación realiza una tarea de ordenación independientemente de la aplicación principal. Si un usuario cancela la ordenación, la aplicación puede enviar un evento de cancelación que ordene la detención del proceso de ordenación.

Page 7: Desarrollas aplicaciones de escritorio:)

Elementos del entornoDe trabajo

• PictureBox: Caja de imágenes• Label: Etiqueta• TextBox: Caja de texto• Frame: Marco• CommandButton: Botón de

comando• CheckBox: Casilla de

verificación• OptionButton: Botón de opción• ComboBox: Lista desplegable• ListBox: Lista• HScrollBar: Barra de

desplazamiento horizontal

VScrollBar: Barra de desplazamiento verticalTimer: TemporizadorDriveListBox: Lista de unidades de discoDirListBox: Lista de directoriosFileListBox: Lista de archivosShape: FiguraLine: LíneaImage: ImagenData: Conexión a origen de datosOLE: Contenedor de documentos embebidos compatibles con Object Linking and Embedding

Page 8: Desarrollas aplicaciones de escritorio:)

Eventos básicos del ciclode vida de un formulario

Una aplicación web inicia propiamente su existencia cuando un cliente se conecta a su página de inicio (es el inicio de una sesión). El servidor web Internet Information Server (IIS) levanta el proceso aspnet_wp.exe (en caso de ser necesario, podría estar ya activo con el servidor dando servicio) y carga el ensamblado DLL que contiene el código programado de la página solicitada y que se ejecuta en lado servidor.

Page 9: Desarrollas aplicaciones de escritorio:)

Propiedades de unformulario

Las propiedades más comunes de los formularios y que son similares al resto de los controles son las siguientes:

Name: Nombre del formulario, necesario para llamar al formulario desde el código.Caption: Texto que aparece en el título del formularioBackcolor: Color de fondo del formulario.Forecolor: color del texto del formulario.

Page 10: Desarrollas aplicaciones de escritorio:)

Agregar controles a un formulario

1. Abra el formulario.Para obtener más información, vea Cómo: Mostrar formularios Windows Forms en el diseñador.

2. En el Cuadro de herramientas, haga clic en el control que desee agregar al formulario.

3. En el formulario, haga clic en el punto en que desee que se encuentre la esquina superior izquierda del control y arrastre hasta donde desee que se encuentre la esquina inferior derecha del control.

El control se agregará al formulario con la ubicación y el tamaño especificados.

Page 11: Desarrollas aplicaciones de escritorio:)

Organizar controles enUn formulario (layout)

Algunas aplicaciones precisan un formulario con un diseño que se organice a sí mismo apropiadamente a medida que cambia de tamaño o cuando el contenido cambia de tamaño. Cuando necesita un diseño dinámico y no desea controlar explícitamente los eventos Layout en el código, considere utilizar un panel de diseño.

El control FlowLayoutPanel y el control TableLayoutPanel proporcionan formas intuitivas de organizar los controles en el formulario. Ambos controles proporcionan una capacidad automática y configurable de controlar las posiciones relativas de los controles secundarios contenidos en ellos, y ambos ofrecen características de diseño dinámicas en tiempo de ejecución, de tal forma que puede cambiar el tamaño y la posición de los controles secundarios a medida que cambian las dimensiones del formulario principal.

Page 12: Desarrollas aplicaciones de escritorio:)

1.3- Controles y eventosBasicos

• CONTROLES MAS COMUNES (BOTONES,ETIQUETAS,CAJAS DE TEXTO

• PROPIEDADES A LOS CONTROLES

• Eventos del mouse y del teclado

Page 13: Desarrollas aplicaciones de escritorio:)

Controles mas comunes

Page 14: Desarrollas aplicaciones de escritorio:)

Propiedades de los controlesEl control PictureBox se utiliza para mostrar y cargar archivos de imagen,

también para dibujar figuras mediante los metodos graficos , y también como control contenedor de otros controles, como los controles Frame.

La principal propiedad del control PictureBox se llama precisamente Picture.

Esta propiedad es la que indica el gráfico que estará cargado.

Control Label – Etiquetas

* Visible : Si está en True el control está visible si está en False está oculto* Backcolor : Determina el color del fondo de la etiqueta. Si la propiedad BackStyle está en transparente esta propiedad no se visualiza, es decir el color no se muestra* BackStyle: Determina si el fondo es transparente (valor 0) o si es opaco (Valor 1).

Page 15: Desarrollas aplicaciones de escritorio:)

Eventos del mouse y del teclado

Hay varios eventos relacionados con el empleo del mouse (ratón) y del teclado por parte del usuario. Cada uno de estos eventos tiene un controlador de eventos para el cual se puede escribir código en las aplicaciones para Windows. Dichos eventos son MouseDown, MouseUp, MouseMove, MouseEnter, MouseLeave, MouseHover, KeyPress, KeyDown y KeyUp. Los controladores de eventos MouseDown, MouseUp y MouseMove reciben un argumento de MouseEventArgs que contiene datos relacionados con sus eventos. Los controladores de eventos MouseEnter, MouseLeave y MouseHover reciben un argumento de tipo EventArgs que contiene datos relacionados con sus eventos. Los controladores de eventos relacionados con el teclado reciben argumentos de tipo KeyEventArgs, con datos relacionados con sus eventos.