desarrollo de aplicaciones de escritorio con windows forms

Post on 10-Jul-2016

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Agenda Microsoft University TourAgenda Microsoft University Tour

11:30-12:30h Introducción a la 11:30-12:30h Introducción a la plataforma .NETplataforma .NET

12:35-112:35-133:30h Desarrollo de :30h Desarrollo de aplicaciones de escritorio con aplicaciones de escritorio con Windows FormsWindows Forms

13:30-14:30h Introducción a 13:30-14:30h Introducción a Windows Server 2003 y Windows Server 2003 y Desarrollo de aplicaciones Desarrollo de aplicaciones web con ASP.NET web con ASP.NET

15:30-16:30h Desarrollo y 15:30-16:30h Desarrollo y consumo de Web Servicesconsumo de Web Services

16:45-17:45h Gestión de BBDD 16:45-17:45h Gestión de BBDD con SQL Server 2000 y Acceso con SQL Server 2000 y Acceso a BBDD ADO.NETa BBDD ADO.NET

Desarrollo de Desarrollo de aplicaciones de aplicaciones de escritorio con Windows escritorio con Windows FormsForms

Guillermo Som ‘el guille’Guillermo Som ‘el guille’http://guille.costasol.net/http://guille.costasol.net/guille@costasol.netguille@costasol.net

Tipo de aplicaciones deTipo de aplicaciones de.NET Framework.NET Framework

Aplicaciones de consolaAplicaciones de consola Aplicaciones de escritorioAplicaciones de escritorio Servicios de WindowsServicios de Windows Dispositivos MóvilesDispositivos Móviles Aplicaciones WebAplicaciones Web Servicios WebServicios Web

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsContenido:Contenido:

¿Qué es Windows Forms?¿Qué es Windows Forms? Formularios, controles, componentes, Formularios, controles, componentes,

menúsmenús

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsContenido:Contenido:

¿Qué es Windows Forms?¿Qué es Windows Forms? Formularios, controles, componentes, Formularios, controles, componentes,

menúsmenús Diseño del interfaz de usuario (UI)Diseño del interfaz de usuario (UI)

FacilidadFacilidad ConsejosConsejos Gráficos con GDI+ Gráficos con GDI+ Control total y personalizaciónControl total y personalización

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsClases de Windows.Forms:Clases de Windows.Forms:

Las clases de Windows.FormsLas clases de Windows.Formsnos permiten crear:nos permiten crear: FormulariosFormularios ControlesControles ComponentesComponentes MenúsMenús

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsFormularios de Windows.Forms:Formularios de Windows.Forms:

Totalmente integrado con el diseñador Totalmente integrado con el diseñador de formularios de Visual Studio .NETde formularios de Visual Studio .NET

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsFormularios de Windows.Forms:Formularios de Windows.Forms:

Totalmente integrado con el diseñador Totalmente integrado con el diseñador de formularios de Visual Studio .NETde formularios de Visual Studio .NET

Propiedades para mejorar el diseño:Propiedades para mejorar el diseño: Anclaje (Anchor)Anclaje (Anchor) Acoplamiento (Docking)Acoplamiento (Docking) Auto scrollAuto scroll

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsFormularios de Windows.Forms:Formularios de Windows.Forms:

Totalmente integrado con el diseñador Totalmente integrado con el diseñador de formularios de Visual Studio .NETde formularios de Visual Studio .NET

Propiedades para mejorar el diseño:Propiedades para mejorar el diseño: Anclaje (Anchor)Anclaje (Anchor) Acoplamiento (Docking)Acoplamiento (Docking) Auto scrollAuto scroll

Control total sobre el código generadoControl total sobre el código generado

““Hola, Mundo” al Hola, Mundo” al estilo de Windows estilo de Windows FormsForms

EjemploEjemplo

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsInteractuar con los formularios:Interactuar con los formularios:

Comunicación mediante eventosComunicación mediante eventos

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsInteractuar con los formularios:Interactuar con los formularios:

Comunicación mediante eventosComunicación mediante eventos Varios formularios para compartir tareasVarios formularios para compartir tareas

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsInteractuar con los formularios:Interactuar con los formularios:

Comunicación mediante eventosComunicación mediante eventos Varios formularios para compartir tareasVarios formularios para compartir tareas Los formularios son clasesLos formularios son clases

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsInteractuar con los formularios:Interactuar con los formularios:

Comunicación mediante eventosComunicación mediante eventos Varios formularios para compartir tareasVarios formularios para compartir tareas Los formularios son clasesLos formularios son clases Mostrar un segundo formularioMostrar un segundo formulario

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsInteractuar con los formularios:Interactuar con los formularios:

Comunicación mediante eventosComunicación mediante eventos Varios formularios para compartir tareasVarios formularios para compartir tareas Los formularios son clasesLos formularios son clases Mostrar un segundo formularioMostrar un segundo formulario Indicar el formulario de inicioIndicar el formulario de inicio

Interactuar con el formularioInteractuar con el formulario Añadir un segundo formularioAñadir un segundo formulario

Indicar el formulario de inicioIndicar el formulario de inicio

EjemploEjemplo

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsControles y Componentes:Controles y Componentes:

PersonalizaciónPersonalización

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsControles y Componentes:Controles y Componentes:

PersonalizaciónPersonalización Mediante herenciaMediante herencia

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsControles y Componentes:Controles y Componentes:

PersonalizaciónPersonalización Mediante herenciaMediante herencia Controles compuestos a partir de controles Controles compuestos a partir de controles

existentesexistentes

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsControles y Componentes:Controles y Componentes:

PersonalizaciónPersonalización Mediante herenciaMediante herencia Controles compuestos a partir de controles Controles compuestos a partir de controles

existentesexistentes Creación de controles desde ceroCreación de controles desde cero

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsControles y Componentes:Controles y Componentes:

PersonalizaciónPersonalización Mediante herenciaMediante herencia Controles compuestos a partir de controles Controles compuestos a partir de controles

existentesexistentes Creación de controles desde ceroCreación de controles desde cero

Los controles y componentes son Los controles y componentes son clasesclases

Creación de controlesCreación de controles

EjemploEjemplo

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsResumen:Resumen:

Clases para construir aplicaciones de Clases para construir aplicaciones de escritorioescritorio

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsResumen:Resumen:

Clases para construir aplicaciones de Clases para construir aplicaciones de escritorioescritorio

Facilita el diseño de controles y Facilita el diseño de controles y contenedorescontenedores

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsResumen:Resumen:

Clases para construir aplicaciones de Clases para construir aplicaciones de escritorioescritorio

Facilita el diseño de controles y Facilita el diseño de controles y contenedorescontenedores

Aprovecha las ventajas de .NET Aprovecha las ventajas de .NET FrameworkFramework

MSDN: El recurso para el desarrolladorMSDN: El recurso para el desarrolladorwww.microsoft.com/spanish/msdnwww.microsoft.com/spanish/msdn

MSDN!Estudiantes:Recursos para los MSDN!Estudiantes:Recursos para los estudiantesestudianteswww.microsoft.com/spanish/MSDN/estudianteswww.microsoft.com/spanish/MSDN/estudiantes

Microsoft University Tour: Prácticas de las Microsoft University Tour: Prácticas de las charlas de hoycharlas de hoywww.microsoft.com/spanish/MSDN/estudiantes/ewww.microsoft.com/spanish/MSDN/estudiantes/eventos/universitytour.aspventos/universitytour.asp

http://guille.costasol.net/http://guille.costasol.net/

http://vblibros.com/http://vblibros.com/

© 2001 Microsoft Corporation. All rights reserved.© 2001 Microsoft Corporation. All rights reserved.

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsRecomendaciones de diseño:Recomendaciones de diseño:

Recomendaciones sobre el diseño de la Recomendaciones sobre el diseño de la Interfaz:Interfaz:

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsRecomendaciones de diseño:Recomendaciones de diseño:

Recomendaciones sobre el diseño de la Recomendaciones sobre el diseño de la Interfaz:Interfaz: SencillaSencilla

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsRecomendaciones de diseño:Recomendaciones de diseño:

Recomendaciones sobre el diseño de la Recomendaciones sobre el diseño de la Interfaz:Interfaz: SencillaSencilla AgradableAgradable

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsRecomendaciones de diseño:Recomendaciones de diseño:

Recomendaciones sobre el diseño de la Recomendaciones sobre el diseño de la Interfaz:Interfaz: SencillaSencilla AgradableAgradable CoherenteCoherente

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsRecomendaciones de diseño:Recomendaciones de diseño:

Recomendaciones sobre el diseño de la Recomendaciones sobre el diseño de la Interfaz:Interfaz: SencillaSencilla AgradableAgradable CoherenteCoherente

Adaptar el formulario al contenidoAdaptar el formulario al contenido

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsRecomendaciones de diseño:Recomendaciones de diseño:

Recomendaciones sobre el diseño de la Recomendaciones sobre el diseño de la Interfaz:Interfaz: SencillaSencilla AgradableAgradable CoherenteCoherente

Adaptar el formulario al contenidoAdaptar el formulario al contenido Usar los controles adecuadosUsar los controles adecuados

Adaptar el formulario al contenidoAdaptar el formulario al contenido Agrupar controles en fichasAgrupar controles en fichas

EjemploEjemplo

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsDiseño de menús:Diseño de menús:

Tipos de menús:Tipos de menús: Menú principalMenú principal Menú contextualMenú contextual

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsDiseño de menús:Diseño de menús:

Tipos de menús:Tipos de menús: Menú principalMenú principal Menú contextualMenú contextual

Obtener información del menú Obtener información del menú seleccionadoseleccionado

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsDiseño de menús:Diseño de menús:

Tipos de menús:Tipos de menús: Menú principalMenú principal Menú contextualMenú contextual

Obtener información del menú Obtener información del menú seleccionadoseleccionado

Asignar accesos rápidosAsignar accesos rápidos

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsDiseño de menús:Diseño de menús:

Tipos de menús:Tipos de menús: Menú principalMenú principal Menú contextualMenú contextual

Obtener información del menú Obtener información del menú seleccionadoseleccionado

Asignar accesos rápidosAsignar accesos rápidos Habilitar adecuadamente las opcionesHabilitar adecuadamente las opciones

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsDiseño de menús:Diseño de menús:

Tipos de menús:Tipos de menús: Menú principalMenú principal Menú contextualMenú contextual

Obtener información del menú Obtener información del menú seleccionadoseleccionado

Asignar accesos rápidosAsignar accesos rápidos Habilitar adecuadamente las opcionesHabilitar adecuadamente las opciones Clonación de menúsClonación de menús

Creación y uso de menúsCreación y uso de menús Creación por código de un menú Creación por código de un menú

contextualcontextual

EjemploEjemplo

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsGráficos con GDI+:Gráficos con GDI+:

GDI+ la versión administrada de GDI de GDI+ la versión administrada de GDI de Windows (Graphic Device Interface)Windows (Graphic Device Interface)

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsGráficos con GDI+:Gráficos con GDI+:

GDI+ la versión administrada de GDI de GDI+ la versión administrada de GDI de Windows (Graphic Device Interface)Windows (Graphic Device Interface)

Espacios de nombres de GDI+Espacios de nombres de GDI+

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsEspacios de nombres de GDI+:Espacios de nombres de GDI+:

System.DrawingSystem.Drawing Contiene la mayoría de las clases Contiene la mayoría de las clases

involucradas en los servicios gráficos.involucradas en los servicios gráficos.

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsEspacios de nombres de GDI+:Espacios de nombres de GDI+:

System.DrawingSystem.Drawing Contiene la mayoría de las clases Contiene la mayoría de las clases

involucradas en los servicios gráficos.involucradas en los servicios gráficos. System.Drawing.DesignSystem.Drawing.Design

Clases para el dibujo de interfaces de Clases para el dibujo de interfaces de usuario en tiempo de diseño.usuario en tiempo de diseño.

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsEspacios de nombres de GDI+:Espacios de nombres de GDI+:

System.DrawingSystem.Drawing Contiene la mayoría de las clases Contiene la mayoría de las clases

involucradas en los servicios gráficos.involucradas en los servicios gráficos. System.Drawing.DesignSystem.Drawing.Design

Clases para el dibujo de interfaces de Clases para el dibujo de interfaces de usuario en tiempo de diseño.usuario en tiempo de diseño.

System.Drawing.2DSystem.Drawing.2D Clases para efectos gráficos avanzados.Clases para efectos gráficos avanzados.

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsEspacios de nombres de GDI+:Espacios de nombres de GDI+:

System.Drawing.ImagingSystem.Drawing.Imaging Clases que permiten la manipulación Clases que permiten la manipulación

avanzada de imágenes.avanzada de imágenes.

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsEspacios de nombres de GDI+:Espacios de nombres de GDI+:

System.Drawing.ImagingSystem.Drawing.Imaging Clases que permiten la manipulación Clases que permiten la manipulación

avanzada de imágenes.avanzada de imágenes. System.Drawing.PrintingSystem.Drawing.Printing

Clases para facilitar la impresión.Clases para facilitar la impresión.

Desarrollo de aplicaciones de Desarrollo de aplicaciones de escritorio con Windows Formsescritorio con Windows FormsEspacios de nombres de GDI+:Espacios de nombres de GDI+:

System.Drawing.ImagingSystem.Drawing.Imaging Clases que permiten la manipulación Clases que permiten la manipulación

avanzada de imágenes.avanzada de imágenes. System.Drawing.PrintingSystem.Drawing.Printing

Clases para facilitar la impresión.Clases para facilitar la impresión. System.Drawing.TextSystem.Drawing.Text

Clases que facilitan la manipulación y Clases que facilitan la manipulación y creación de colecciones de fuentes.creación de colecciones de fuentes.

Gráficos con GDI+Gráficos con GDI+

EjemploEjemplo

top related