+ All Categories
Home > Documents > Desarrollo de Aplicaciones de Escritorio Con Windows Forms

Desarrollo de Aplicaciones de Escritorio Con Windows Forms

Date post: 10-Jul-2016
Category:
Upload: anonymous-zcbvkulstu
View: 219 times
Download: 0 times
Share this document with a friend
51
Agenda Microsoft University Tour Agenda Microsoft University Tour 11:30-12:30h Introducción 11:30-12:30h Introducción a la plataforma .NET a la plataforma .NET 12:35-1 12:35-1 3 3 :30h Desarrollo de :30h Desarrollo de aplicaciones de aplicaciones de escritorio con Windows escritorio con Windows Forms Forms 13:30-14:30h Introducción 13:30-14:30h Introducción a Windows Server 2003 y a Windows Server 2003 y Desarrollo de Desarrollo de aplicaciones web con aplicaciones web con ASP.NET ASP.NET 15:30-16:30h Desarrollo y 15:30-16:30h Desarrollo y consumo de Web Services consumo de Web Services 16:45-17:45h Gestión de 16:45-17:45h Gestión de BBDD con SQL Server 2000 BBDD con SQL Server 2000 y Acceso a BBDD ADO.NET y Acceso a BBDD ADO.NET
Transcript
Page 1: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 2: Desarrollo de Aplicaciones de Escritorio Con Windows Forms
Page 3: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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/[email protected]@costasol.net

Page 4: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 5: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 6: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 7: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 8: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 9: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 10: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 11: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

EjemploEjemplo

Page 12: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 13: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 14: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 15: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 16: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 17: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 18: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

PersonalizaciónPersonalización

Page 19: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 20: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 21: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 22: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 23: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

Creación de controlesCreación de controles

EjemploEjemplo

Page 24: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 25: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 26: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 27: Desarrollo de Aplicaciones de Escritorio Con Windows Forms
Page 28: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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/

Page 29: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 30: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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:

Page 31: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 32: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 33: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 34: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 35: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 36: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

EjemploEjemplo

Page 37: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 38: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 39: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 40: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 41: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 42: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

Page 43: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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)

Page 44: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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+

Page 45: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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.

Page 46: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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.

Page 47: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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.

Page 48: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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.

Page 49: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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.

Page 50: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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.

Page 51: Desarrollo de Aplicaciones de Escritorio Con Windows Forms

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

EjemploEjemplo


Recommended