Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VISUAL # 4 EDICION
MI PRIMERA APLICACIN
CAPITULO II
JHON TIMY
INGENIERO DE SISTEMA
2016
CONTENIDO
1.
INTRODUCCIN
2. OBJETIVOS
2.3 JUSTIFICACIN
4. MARCO TERICO
5.1 MATERIALES
26
5.2 METODOLOGA
26
CONCLUSIONES
27
1. INTRODUCCIN
NET Framework proporciona un entorno de programacin orientada a objetos. Consta de
dos componentes principales: el CLR (Common Language Runtime), que es el motor de
2. OBJETIVOS
2.3 JUSTIFICACIN
Los motivos que nos llevaron a investigar Microsoft Visual Studio. Es que es una
herramienta muy til como ingenieros de sistemas, ya que nos ayuda a programar todo
aquello que deseamos hacer en ella. Adems con esta investigacin adquirimos
conocimientos
4. MARCO TERICO
MI PRIMERA APLICACIN
En el primer caso hay que escribir el cdigo fuente lnea a lnea, para despus, desde la
lnea de rdenes, compilarlo, ejecutarlo y depurarlo. Lgicamente, escribir todo el cdigo
necesario para crear la interfaz grfica de la aplicacin es una tarea repetitiva que, de
poder mecanizarse, ahorrara mucho tiempo en la implementacin de una aplicacin y
permitira centrarse ms y mejor en resolver los problemas relativos a su lgica y no a su
aspecto.
Cules son los siguientes pasos para desarrollar una aplicacin Windows? siga los
pasos indicados a continuacin:
1. Cree un nuevo proyecto (una nueva aplicacin). Una vez creado el
proyecto/solucin, Visual Studio mostrar una pgina de diseo con un formulario
vaco por omisin.
2. Dibuje los controles sobre el formulario. Los controles sern tomados de una caja
de herramientas.
3. Defina las propiedades del formulario y de los controles.
4. Escriba el cdigo para controlar los eventos que considere de cada uno de los
objetos.
5. Guarde, compile y ejecute la aplicacin.
6. Opcionalmente, utilice un depurador para poner a punto la aplicacin.
Crear un nuevo proyecto
Para crear un nuevo proyecto, dirjase a la barra de mens y ejecute Archivo > Nuevo
proyecto. En el dilogo que se visualiza, seleccione el tipo de proyecto Visual C# >
Windows, la plantilla Aplicacin de Windows Forms, el nombre Saludo y haga clic en el
botn Aceptar:
Despus de crear una nueva aplicacin Windows, el entorno de desarrollo Visual Studio
mostrar un formulario, Form1, en el diseador. Tambin pondr a nuestra disposicin
una caja de herramientas con una gran cantidad de controles listos para ser incluidos en
un formulario.
10
11
Esta es la parte que el diseador de Visual C# realiza por nosotros y para nosotros;
prubelo.
1. Hacer clic en el botn que cierra la ventana.
2. Hacer un doble clic en el icono situado a la izquierda en la barra de ttulo de la ventana.
3. Activar el men de control de la ventana Form1 y ejecutar Cerrar.
4. Pulsar las teclas Alt+F4.
Dibujar los controles
En Visual C# disponemos fundamentalmente de dos tipos de objetos: ventanas y
controles. Las ventanas son los objetos sobre los que se dibujan los controles como cajas
de texto, botones o etiquetas, dando lugar a la interfaz grfica que el usuario tiene que
utilizar para comunicarse con la aplicacin.
Para aadir un control a un formulario, utilizaremos la caja de herramientas que se
muestra en la figura siguiente:
Puntero. El puntero no es un control. Se utiliza para seleccionar, mover y ajustar el
tamao de los objetos.
12
Label. Una etiqueta permite mostrar un texto de una o ms lneas que no pueda ser
modificado por el usuario. Son tiles para dar instrucciones al usuario.
LinkLabel. Se trata de una etiqueta de Windows que puede mostrar hipervnculos.
TextBox. Una caja de texto es un rea dentro del formulario en la que el usuario puede
escribir o visualizar texto.
MaskedTextBox. Una caja de texto mejorada que soporta una sintaxis declarativa para
aceptar o rechazar la entrada del usuario.
MenuStrip. Permite aadir una barra de mens a una ventana.
CheckBox. Una casilla de verificacin se utiliza para seleccionar una opcin. Utilizando
estos controles se pueden elegir varias opciones de un grupo.
RadioButton. El control botn de opcin se utiliza para seleccionar una opcin entre
varias. Utilizando estos controles se puede elegir una opcin de un grupo de ellas.
GroupBox. Un marco se utiliza para realzar el aspecto del formulario. Tambin los
13
utilizamos para formar grupos de botones de opcin, o bien para agrupar controles
relacionados entre s.
PictureBox. Una caja de imagen se utiliza normalmente para mostrar grficos de un
fichero de mapa de bits, metarchivo, icono, JPEG, GIF o PNG. Panel. Control que acta
como contenedor de otros controles.
FlowLayoutPanel. Representa un panel que coloca dinmicamente su contenido vertical
u horizontalmente.
TableLayoutPanel. Representa un panel que coloca dinmicamente su contenido en una
rejilla de filas y columnas.
DataGridView. Proporciona una tabla para visualizar los datos de una forma
personalizada.
ListBox. El control lista fija (lista desplegada) contiene una lista de elementos de la que
el usuario puede seleccionar uno o varios elementos.
CheckedListBox. Se trata de un control lista fija en el que se muestra una casilla de
verificacin a la izquierda de cada elemento.
ComboBox. El control lista desplegable combina una caja de texto y una lista
desplegable. Permite al usuario escribir lo que desea seleccionar o elegir un elemento de
la lista. ListView. El control vista de lista muestra una coleccin de elementos que se
pueden visualizar mediante una de varias vistas distintas.
TreeView. Muestra una coleccin jerrquica de elementos con etiquetas. Se trata de una
estructura en rbol en la que cada nodo del mismo es un objeto de la clase TreeNode.
TabControl. Es un contenedor que agrupa un conjunto relacionado de pginas de fichas.
DateTimePicker. Control que permite seleccionar la fecha y hora.
MonthCalendar. Control de calendario mensual.
HScrollBar y VScrollBar. La barra de desplazamiento horizontal y la barra de
desplazamiento vertical permiten seleccionar un valor dentro de un rango de valores.
Estos controles son utilizados independientemente de otros objetos, y no son lo mismo
que las barras de desplazamiento de una ventana.
Timer. El temporizador permite activar procesos a intervalos regulares de tiempo.
Otros controles de inters son la barra de progreso (ProgressBar), la caja de texto
enriquecido (RichTextBox), las descripciones breves (ToolTip), la barra de estado
(StatusStrip), las cajas de dilogo estndar (OpenFileDialog, FontDialog,
PrintDialog...), etc.
En primer lugar vamos a aadir al formulario una etiqueta. Para ello, hacemos clic sobre
la herramienta Label (etiqueta) y, sin soltar el botn del ratn, la arrastramos sobre el
formulario. Cuando soltemos el botn del ratn aparecer una etiqueta de un tamao
predefinido, segn se muestra en la figura siguiente:
14
Borrar un control
Para borrar un control, primero se selecciona haciendo clic sobre l y, a continuacin, se
pulsa la tecla Supr (Del).
Propiedades de los objetos
Cada clase de objeto tiene predefinido un conjunto de propiedades, como nombre,
tamao, color, etc.
15
Por ejemplo, la propiedad TabIndex (orden Tab) la tienen muchos objetos, pero la
propiedad Interval solo la tiene el temporizador.
Cada propiedad de un objeto tiene un valor por defecto que puede ser modificado
in situ si se desea. Por ejemplo, la propiedad (Name) del formulario del ejemplo
que nos ocupa tiene el valor Form1.
Para cambiar el valor de una propiedad de un objeto, siga los pasos indicados a
continuacin:
1. Seleccione el objeto. Para ello, haga clic sobre el objeto o pulse
sucesivamente la tecla Tab hasta que est seleccionado (el control
seleccionado aparecer rodeado por un rectngulo modificador de tamao).
2. Seleccione en la lista de propiedades la propiedad que desea cambiar.
3. Modifique el valor que actualmente tiene la propiedad seleccionada. El valor
actual de la propiedad en cuestin aparece escrito a continuacin del
nombre de la misma. Para cambiar este valor, sobrescriba el valor actual o,
si es posible, seleccione uno de la lista que se despliega haciendo clic
sobre la flecha () que aparece a la derecha del valor actual. Para algunas
propiedades, esta flecha es sustituida por tres puntos (). En este caso se
visualizar una caja de dilogo.
Algunas de estas propiedades son BackColor (color del fondo de la etiqueta),
(Name) (identificador de la etiqueta para referirnos a ella en el cdigo) y Text
(contenido de la etiqueta).
El paso siguiente ser aadir un botn. Para ello, hacemos clic sobre la herramienta
Button de la caja de herramientas y arrastramos el botn sobre el formulario.
Ahora modificamos sus propiedades y asignamos a Text (ttulo) el valor Haga clic aqu, y a
(Name), el valor btSaludo.
ambin observamos que al colocar el control aparecen unas lneas indicando la alineacin
de este con respecto a otros controles. Es una ayuda para alinear los controles que
coloquemos dentro del formulario. Puede elegir entre los modos SnapLines (lneas de
16
17
El resultado es que se aade a la clase Form1 un controlador para este evento (fichero
Form1.Designer.cs) y el mtodo btSaludo_Click que responder al mismo (fichero
Form1.cs):
this.btSaludo.Click += new System.EventHandler(this.btSaludo_Click);
private void btSaludo_Click(object sender, EventArgs e)
{
// Escriba aqu el cdigo que tiene que ejecutarse para responder
// Al evento Clic que se genera al pulsar el botn
}
La interpretacin del cdigo anterior es la siguiente: el mtodo btSaludo_Click controla
(EventHandler) el evento Click de btSaludo (btSaludo.Click).
El primer parmetro del mtodo hace referencia al objeto que gener el evento y el
segundo contiene informacin que depende del evento.
Una vez aadido el controlador para el evento Click del botn btSaludo, mostrara el
mensaje Hola mundo!!! cuando el usuario hiciera clic en el botn. Segn esto,
complete este controlador as:
private void btSaludo_Click(object sender, EventArgs e)
{
etSaludo.Text = "Hola mundo!!!";
}
Observe que Visual Studio, para no anteponer a los nombres de las clases y otras
estructuras de datos el nombre del espacio de nombres al que pertenecen (por ejemplo
System.Object en lugar de escribir solamente el nombre de la clase Object), aade al
principio del cdigo fuente las sentencias using, que se muestran a continuacin, que los
especifican.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
Guardar la aplicacin
Una vez finalizada la aplicacin, se debe guardar en el disco para que pueda tener
continuidad; por ejemplo, por si ms tarde se quiere modificar.
Si desplegamos el men Archivo, nos encontraremos, adems de con la orden Guardar
todo, con dos rdenes ms: Guardar nombre-fichero y Guardar nombrefichero como... La
orden Guardar nombre-fichero guarda en el disco el fichero actualmente seleccionado y la
orden Guardar nombre-fichero como... realiza la misma operacin, y adems nos permite
cambiar el nombre, lo cual es til cuando el fichero ya existe.
Verificar la aplicacin
18
Para ver cmo se ejecuta la aplicacin y los resultados que produce, hay que seleccionar
la orden Iniciar sin depurar del men Depurar o pulsar Ctrl+F5.
Si durante la ejecucin encuentra problemas o la solucin no es satisfactoria y no es
capaz de solucionarlos por sus propios medios, puede utilizar, fundamentalmente, las
rdenes Paso a paso por instrucciones (F11), Paso a paso por procedimientos (F10) y
Alternar puntos de interrupcin (F9), todas ellas del men Depurar, para hacer un
seguimiento paso a paso de la aplicacin, y las rdenes del men Depurar > Ventanas,
para observar los valores que van tomando las variables y expresiones de la aplicacin.
La orden Alternar puntos de interrupcin (F9) permite colocar una pausa en cualquier
lnea. Esto permite ejecutar la aplicacin hasta la pausa en un solo paso (F5), y ver en la
ventana Automtico los valores que tienen las variables en ese instante. Para poner o
quitar una pausa, se coloca el cursor donde se desea que tenga lugar dicha pausa y se
pulsa F9.
Durante el proceso de depuracin, puede ver en la ventana Automtico los valores de las
variables y expresiones que desee. Adems, en la ventana Inspeccin puede escribir la
expresin que desea ver.
19
20
Personalizar el EDI
Para personalizar el entorno de desarrollo tiene que ejecutar la orden Herramientas >
Personalizar.
21
WPF
Una alternativa a la biblioteca Windows Forms para disear aplicaciones que utilicen
interfaces grficas es la biblioteca de clases denominada WPF (Windows Presentation
Foundation.
WPF no ha sido creado para sustituir a Windows Forms, sino que la biblioteca Windows
Forms seguir siendo mejorada y mantenida por Microsoft. WPF es simplemente otra
biblioteca con otras posibilidades para el desarrollo de aplicaciones de escritorio.
Forms, proporciona la capacidad para programar una aplicacin utilizando el lenguaje de
marcado XAML para implementar su interfaz grfica y los lenguajes de programacin
administrados, como C#, para escribir el cdigo subyacente que implemente su
comportamiento.
22
5. MATERIALES Y MTODOS
5.1 MATERIALES
Aula virtual de la universidad popular del cesar
23
CONCLUSIONES
A raz del desarrollo de esta investigacin, se analiz el uso de las funciones de las
herramientas de Microsoft Visual Studio.
24