Вы находитесь на странице: 1из 11

Desarrollando aplicaciones Windows con Microsoft .

net

Qu es Windows Forms

En esta primera parte veremos una definicin y clasificacin de Windows Forms.

Definicin

Windows Forms es la plataforma de desarrollo para crear Aplicaciones en Microsoft Windows.


Es una parte del .NET Framework que tiene un conjunto de clases orientadas a objetos que se
usan para desarrollar complejas y robustas aplicaciones Windows.

Este conjunto de clases del .NET Framework se encuentra fisicamente dentro de la librera
System.Windows.Forms.dll ubicada en el directorio donde est instalada la versin del .NET
Framework.

Lgicamente, Windows Forms tiene la siguiente jerarqua en el Modelo de objetos del .NET
Framework, tal como se muestra en la imagen.

Observacin: Como se visualiza en la imagen, las clases pertenecientes al Namespace


System.Windows.Forms heredan indirectamente de Object que es la clase base de la cual
heredan todas las clases del .NET Framework.

Clasificacin

Las clases del Namespace System.Windows.Forms se pueden clasificar en 2 grupos: objetos


visuales y no visuales.

Los objetos visuales de Windows Forms se dividen en 4 categorias:


Control, UserControl y Form: La clase Control es la clase base que tiene la funcionalidad de
todos los controles que se usan en un formulario (clase Form). Mientras que la clase User
Control sirve para crear controles personalizados que estn compuestos por otros controles
Windows.

Controls: Se refiere a los controles Windows que al arrastrarse a un formulario se muestran en


el diseador de formularios de Visual Studio .NET, tales como controles de entrada de datos:
TextBox y ComboBox, de salida de datos: Label y ListView, de comandos: Button y ToolBar, etc.

Componentes: Los componentes son clases similares a los controles pero que no heredan del
Control y que al arrastrarse a un formulario no se ven en el diseador de formularios sino en el
diseador de componentes de visual studio .NET, tales como componentes de informacin al
usuario: ToolTip y ErrorProvider, componentes de mens: MainMenu y ContextMenu,
componentes de ayuda: Help y HelpProvider.

Common Dialog Boxes: Los cuadros de dilogos comunes son objetos que al arrastrarse al
formulario tambin se ubican en el Diseador de Componentes de Visual Studio .NET, tales
como dilogos de archivos: OpenFileDialog y SaveFIleDialog, dilogos de color: ColorDialog,
dilogos de Fuentes: FontDialog y los dilogos de impresin: PrintDialog, PageSetupDialog y
PrintPreviewDialog.

Existen 2 categorias de objetos no visuales en Windows Forms:

Objetos: Aplication, Clipboard, CurrencyManager, Cursor, Screen, etc.

Argumentos de Eventos: Heredan de System.EventArgs, tales como: KeyEventArgs,


KeyPressEventArgs, MouseEventArgs, etc.

Visual Studio .NET y Windows Forms

Visual Studio .NET es una herramienta rpida de desarrollo (RAD), que permite crear todo tipo
de aplicaciones: Windows, Web, Consola, Librerias, WPF, etc.
Crear una aplicacin Windows en Visual Studio .NET

Desde Windows elegir del men Inicio, Programas, Microsoft Visual Studio, Microsoft Visual
Studio.
Desde el Visual Studio elegir del men File > New > Project

Aparecer la ventana New Project,


tal como se muestra en la imagen siguiente:
Seleccionar en Project Types (lado izquiero) el lenguaje a usar Visual Basic Projects (esto si
tienes varios lenguajes de .NET como C#, F#, Visual Basic, etc.) y en Templates (lado derecho)
el tipo de aplicacin a crear. Windows Application.

En la Parte inferior del dilogo escribir en Name el nombre de la aplicacin y en Location


escribir la ubicacin donde se desea guardar el proyecto (Segn la configuracin puede que
Location aparesca cuando por primera vez realizas un click en el boton Guardar) o
seleccionarla con el botn Browse. Finalmente, click en OK.

Descripcin del IDE de Visual Studio . NET 2010

1. Barra de Ttulo (Tittle Bar): Muestra informacin del proyecto, la aplicacin y el formulario
actual, tambin indica si estamos en diseo o ejecucin. Por ejemplo: Ejercicio01 - Microsoft
Visual Basic .NET [design] - frmEjercicio [Design]*, indica que estamos en el Proyecto
Ejercicio01 usando Visual Basic .NET y que no se han grabado los cambios (*) sobre el
formulario actual frmEjercicio01 en modo diseo.

2. Barra de Mens (Menu Bar): Contiene los comandos agrupados por categorias como File,
Edit, View, Project, Build, Debug, Data, Format, etc.

3. Barras de Herramientas (Tool Bars): Entre ellas tenemos: Analyzer, Build, Crystal Reports,
Debug, Design, Layout, Standard, Text, Editor, XML, etc.

4. Cuadro de Herramientas (Tool Box): Las herramientas del ToolBox se agrupan en 12 fichas:
All Windows Forms, que contiene la gran mayoria de controles Windows Forms; Common
Controls, que contiene los controles comunmente usados; Containers, que contiene controles
contenedores como por ejemplo un GroupBox o TabControl; Menus & Toolbars, que contiene
controles de men y barras para mostrar opciones generales o estandares; Data, que contiene
controles de enlaces a bases de datos y que permiten mostrarlos; Components, que contiene
controles que pueden complementar las aplicaciones para garantizar un mejor rendimiento;
Printing, contiene controles de impresin; Dialogs, contiene controles de dilogos como un
OpenFileDialog; Reporting, que contiene controles para realizar reportes; y finalmente otros
como WPF Interoperability y Visual Basic PowerPacks.

5. Diseador de Formularios Windows (Windows Forms Designer): Permite crear la interface


grfica con slo arrastrar los controles hacia el formulario.

6. Ventana de Propiedades (Property Window): Muestra las propiedades del objeto, control o
componente seleccionado. Se puede organizar por orden alfabtico o por categoras.

7. Ventana Explorador de Soluciones (Solution Explorer Window): Presenta organizada la


"Solucin" que se compone de uno o ms "Proyectos", cada uno de stos tiene "Referencias" y
"Archivos" que lo componen, por ejemplo si el lenguaje usado es Visual Basic .NET todos los
archivos tendrn extensin VB, si es C# la extensin ser CS, etc.

8. Diseador de Componentes (Components Designer): Se ubica en la parte inferior del


diseador de formularios y contiene los componentes de la aplicacin que no se ven en tiempo
de ejecucin.

9. Barra de Estado (Status Bar): Presenta informacin del modo de trabajo, ubicacin en el
editor (linea, columna, caractr), estado de las teclas, etc.

El Formulario en Windows Forms

En esta parte veremos una definicin y clasificacin de los formularios en Windows Forms.

Definicin
Un formulario es una parte de la pantalla que sirve como interfaz o medio de comunicacin
entre nuestra aplicacin y el usuario. Generalmente, presenta informacin al usuario y permite
realizar el ingreso de datos, tambin puede mostrar un resultado o salida.

El formulario al igual que todos los objetos del .NET Framework son instancias de clases, ste
es un Control ya que hereda directamente de la clase Form e indirectamente de la clase
Control, tal como se muestra en la siguiente imagen.

Clasificacin

Exiten varias formas de clasificar a los formularios en Windows Forms:

Por el Tipo de Interfaz

Interfaz de Simple Documento (SDI: Single Document Interface): Esta compuesto de una simple
ventana, tal como se muestra en la siguiente imagen.
Nota: Por defecto, los formularios son
ventanas de tipo SDI.

Interfaz de Mltiples Documentos (MDI: Multiple Document Interface): Esta compuesto por
una ventana principal (formulario padre) y una o ms ventanas contenidas (formularios hijos),
tal como se muestra en la siguiente imagen

Nota:
Para crear formularios de tipo MDI consulte el Capitulo 4.
Por el modo de Trabajo

No Modal: Aqu se encuentran las ventanas estndar de Windows, las cuales pueden
modificarse de tamao, tal como se muestra en la siguiente figura.

Nota: Por defecto, los


formularios son de tipo modal.

Modal: Dentro de esta categora estn los dilogos de Windows, los cuales tienen un tamao
predefinido, tal como se muestra en la siguiente imagen.

Nota: Para crear formularios


de tipo modal consulte el Capitulo 2.

Por el Tipo de Contenido

Con controles: Son aquellos formularios que contienen controles Windows, tal como se
muestra en la siguiente imagen.
Nota: Para crear formularios con controles consulte el Capitulo 3.

Con Grficos: Estos formularios no contienen controles de Windows sino dibujos realizados
usando funciones grficas, por ejemplo textos, imgenes, figuras geomtricas, etc, tal como se
muestra en la siguiente imagen.
http://www.ingenieriasystems.com/2014/04/Desarrollando-aplicaciones-Windows-con-
Microsoft-net-Autor-Luis-Duenias-Huaroto.html

Вам также может понравиться