Agenda Microsoft University Tour
11:30-12:30h Introduccin a la
plataforma .NET
15:30-16:30h Desarrollo y consumo
de Web Services
12:35-13:30h Desarrollo de
aplicaciones de escritorio con
Windows Forms
16:45-17:45h Gestin de BBDD con
SQL Server 2000 y Acceso a
BBDD ADO.NET
13:30-14:30h Introduccin a
Windows Server 2003 y
Desarrollo de aplicaciones
web con ASP.NET
Desarrollo de
aplicaciones de
escritorio con Windows
Forms
Guillermo Som el guille
http://guille.costasol.net/
[email protected]
Tipo de aplicaciones de
.NET Framework
Aplicaciones de consola
Aplicaciones de escritorio
Servicios de Windows
Dispositivos Mviles
Aplicaciones Web
Servicios Web
Desarrollo de aplicaciones de
escritorio con Windows Forms
Contenido:
Qu es Windows Forms?
Formularios, controles, componentes,
mens
Desarrollo de aplicaciones de
escritorio con Windows Forms
Contenido:
Qu es Windows Forms?
Formularios, controles, componentes,
mens
Diseo del interfaz de usuario (UI)
Facilidad
Consejos
Grficos con GDI+
Control total y personalizacin
Desarrollo de aplicaciones de
escritorio con Windows Forms
Clases de Windows.Forms:
Las clases de Windows.Forms
nos permiten crear:
Formularios
Controles
Componentes
Mens
Desarrollo de aplicaciones de
escritorio con Windows Forms
Formularios de Windows.Forms:
Totalmente integrado con el diseador
de formularios de Visual Studio .NET
Desarrollo de aplicaciones de
escritorio con Windows Forms
Formularios de Windows.Forms:
Totalmente integrado con el diseador
de formularios de Visual Studio .NET
Propiedades para mejorar el diseo:
Anclaje (Anchor)
Acoplamiento (Docking)
Auto scroll
Desarrollo de aplicaciones de
escritorio con Windows Forms
Formularios de Windows.Forms:
Totalmente integrado con el diseador
de formularios de Visual Studio .NET
Propiedades para mejorar el diseo:
Anclaje (Anchor)
Acoplamiento (Docking)
Auto scroll
Control total sobre el cdigo generado
Ejemplo
Hola, Mundo al
estilo de Windows
Forms
Desarrollo de aplicaciones de
escritorio con Windows Forms
Interactuar con los formularios:
Comunicacin mediante eventos
Desarrollo de aplicaciones de
escritorio con Windows Forms
Interactuar con los formularios:
Comunicacin mediante eventos
Varios formularios para compartir tareas
Desarrollo de aplicaciones de
escritorio con Windows Forms
Interactuar con los formularios:
Comunicacin mediante eventos
Varios formularios para compartir tareas
Los formularios son clases
Desarrollo de aplicaciones de
escritorio con Windows Forms
Interactuar con los formularios:
Comunicacin mediante eventos
Varios formularios para compartir tareas
Los formularios son clases
Mostrar un segundo formulario
Desarrollo de aplicaciones de
escritorio con Windows Forms
Interactuar con los formularios:
Comunicacin mediante eventos
Varios formularios para compartir tareas
Los formularios son clases
Mostrar un segundo formulario
Indicar el formulario de inicio
Ejemplo
Interactuar con el formulario
Aadir un segundo formulario
Indicar el formulario de inicio
Desarrollo de aplicaciones de
escritorio con Windows Forms
Controles y Componentes:
Personalizacin
Desarrollo de aplicaciones de
escritorio con Windows Forms
Controles y Componentes:
Personalizacin
Mediante herencia
Desarrollo de aplicaciones de
escritorio con Windows Forms
Controles y Componentes:
Personalizacin
Mediante herencia
Controles compuestos a partir de controles
existentes
Desarrollo de aplicaciones de
escritorio con Windows Forms
Controles y Componentes:
Personalizacin
Mediante herencia
Controles compuestos a partir de controles
existentes
Creacin de controles desde cero
Desarrollo de aplicaciones de
escritorio con Windows Forms
Controles y Componentes:
Personalizacin
Mediante herencia
Controles compuestos a partir de controles
existentes
Creacin de controles desde cero
Los controles y componentes son clases
Ejemplo
Creacin de controles
Desarrollo de aplicaciones de
escritorio con Windows Forms
Resumen:
Clases para construir aplicaciones de
escritorio
Desarrollo de aplicaciones de
escritorio con Windows Forms
Resumen:
Clases para construir aplicaciones de
escritorio
Facilita el diseo de controles y
contenedores
Desarrollo de aplicaciones de
escritorio con Windows Forms
Resumen:
Clases para construir aplicaciones de
escritorio
Facilita el diseo de controles y
contenedores
Aprovecha las ventajas de .NET
Framework
MSDN: El recurso para el desarrollador
www.microsoft.com/spanish/msdn
MSDN!Estudiantes:Recursos para los
estudiantes
www.microsoft.com/spanish/MSDN/estudiantes
Microsoft University Tour: Prcticas de las
charlas de hoy
www.microsoft.com/spanish/MSDN/estudiantes/e
ventos/universitytour.asp
http://guille.costasol.net/
http://vblibros.com/
2001 Microsoft Corporation. All rights reserved.
Desarrollo de aplicaciones de
escritorio con Windows Forms
Recomendaciones de diseo:
Recomendaciones sobre el diseo de la
Interfaz:
Desarrollo de aplicaciones de
escritorio con Windows Forms
Recomendaciones de diseo:
Recomendaciones sobre el diseo de la
Interfaz:
Sencilla
Desarrollo de aplicaciones de
escritorio con Windows Forms
Recomendaciones de diseo:
Recomendaciones sobre el diseo de la
Interfaz:
Sencilla
Agradable
Desarrollo de aplicaciones de
escritorio con Windows Forms
Recomendaciones de diseo:
Recomendaciones sobre el diseo de la
Interfaz:
Sencilla
Agradable
Coherente
Desarrollo de aplicaciones de
escritorio con Windows Forms
Recomendaciones de diseo:
Recomendaciones sobre el diseo de la
Interfaz:
Sencilla
Agradable
Coherente
Adaptar el formulario al contenido
Desarrollo de aplicaciones de
escritorio con Windows Forms
Recomendaciones de diseo:
Recomendaciones sobre el diseo de la
Interfaz:
Sencilla
Agradable
Coherente
Adaptar el formulario al contenido
Usar los controles adecuados
Ejemplo
Adaptar el formulario al contenido
Agrupar controles en fichas
Desarrollo de aplicaciones de
escritorio con Windows Forms
Diseo de mens:
Tipos de mens:
Men principal
Men contextual
Desarrollo de aplicaciones de
escritorio con Windows Forms
Diseo de mens:
Tipos de mens:
Men principal
Men contextual
Obtener informacin del men
seleccionado
Desarrollo de aplicaciones de
escritorio con Windows Forms
Diseo de mens:
Tipos de mens:
Men principal
Men contextual
Obtener informacin del men
seleccionado
Asignar accesos rpidos
Desarrollo de aplicaciones de
escritorio con Windows Forms
Diseo de mens:
Tipos de mens:
Men principal
Men contextual
Obtener informacin del men
seleccionado
Asignar accesos rpidos
Habilitar adecuadamente las opciones
Desarrollo de aplicaciones de
escritorio con Windows Forms
Diseo de mens:
Tipos de mens:
Men principal
Men contextual
Obtener informacin del men
seleccionado
Asignar accesos rpidos
Habilitar adecuadamente las opciones
Clonacin de mens
Ejemplo
Creacin y uso de mens
Creacin por cdigo de un men
contextual
Desarrollo de aplicaciones de
escritorio con Windows Forms
Grficos con GDI+:
GDI+ la versin administrada de GDI de
Windows (Graphic Device Interface)
Desarrollo de aplicaciones de
escritorio con Windows Forms
Grficos con GDI+:
GDI+ la versin administrada de GDI de
Windows (Graphic Device Interface)
Espacios de nombres de GDI+
Desarrollo de aplicaciones de
escritorio con Windows Forms
Espacios de nombres de GDI+:
System.Drawing
Contiene la mayora de las clases
involucradas en los servicios grficos.
Desarrollo de aplicaciones de
escritorio con Windows Forms
Espacios de nombres de GDI+:
System.Drawing
Contiene la mayora de las clases
involucradas en los servicios grficos.
System.Drawing.Design
Clases para el dibujo de interfaces de
usuario en tiempo de diseo.
Desarrollo de aplicaciones de
escritorio con Windows Forms
Espacios de nombres de GDI+:
System.Drawing
System.Drawing.Design
Contiene la mayora de las clases
involucradas en los servicios grficos.
Clases para el dibujo de interfaces de
usuario en tiempo de diseo.
System.Drawing.2D
Clases para efectos grficos avanzados.
Desarrollo de aplicaciones de
escritorio con Windows Forms
Espacios de nombres de GDI+:
System.Drawing.Imaging
Clases que permiten la manipulacin
avanzada de imgenes.
Desarrollo de aplicaciones de
escritorio con Windows Forms
Espacios de nombres de GDI+:
System.Drawing.Imaging
Clases que permiten la manipulacin
avanzada de imgenes.
System.Drawing.Printing
Clases para facilitar la impresin.
Desarrollo de aplicaciones de
escritorio con Windows Forms
Espacios de nombres de GDI+:
System.Drawing.Imaging
System.Drawing.Printing
Clases que permiten la manipulacin
avanzada de imgenes.
Clases para facilitar la impresin.
System.Drawing.Text
Clases que facilitan la manipulacin y
creacin de colecciones de fuentes.
Ejemplo
Grficos con GDI+