Está en la página 1de 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.

Cre
ar 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-aplicacionesWindows-con-Microsoft-net-Autor-Luis-Duenias-Huaroto.html

También podría gustarte