El documento describe los pasos para crear un proyecto en C# utilizando programación orientada a objetos. Explica cómo agregar referencias, un nuevo archivo de código, y código básico para crear una ventana principal. También cubre cómo agregar elementos gráficos y una clase personalizada con propiedades y métodos para leer y modificar valores.
7. Después de crear el proyecto hay que
agregar referencias
• Agregar:
System
System.Drawing
System.Windows.Forms
8.
9.
10.
11.
12.
13.
14. Ahora agregaremos un nuevo
elemento al proyecto
• Archivo de código, para que podamos
comenzar a escribir el proyecto.
• Esta ventana de código fuente estará en
blanco.
15.
16.
17.
18.
19.
20. Agregaremos el siguiente código
básicousing System;
using System.Windows.Forms;
public class frmMain : Form
{
#region Windows code
private void InitializeComponent()
{
}
#endregion
public frmMain()
{
InitializeComponent();
}
public static void Main()
{
frmMain main = new frmMain();
Application.Run(main);
}
}
30. Ahora ya podemos agregar elementos
a nuestro proyecto
• Agregaremos controles gráficos para poder
visualizar los elementos de la clase
personalizada “Gatonauta”
• En la página de código daremos “click
derecho” y elegiremos el menú “ver
diseñador”.
• Ahí podremos agregar los elementos gráficos
necesarios.
31.
32.
33.
34.
35.
36.
37.
38. Ahora agregaremos la clase que
diseñamos modelando el objeto
• Además de las propiedades definidas,
tenemos que crear un constructor para
instanciar objetos de la clase.
• Además tenemos que crear métodos para
poder leer y guardar valores en las
propiedades.
39.
40.
41.
42.
43.
44.
45.
46. public class Gatonauta
{
private int patas;
private int nariz;
private int orejas;
private string color;
private string nombre;
public Gatonauta()
{
this.patas = 4;
this.orejas = 2;
this.nariz = 1;
this.color = "no definido";
this.nombre = "no definido";
}
//metodos lectura propiedades
public int LeePatas()
{
return this.patas;
}
public int LeeNariz()
{
return this.nariz;
}
public int LeeOrejas()
{
return this.orejas;
}
public string LeeColor()
{
return this.color;
}
public string LeeNombre()
{
return this.nombre;
}
//metodos cambio valor propiedades
public void miGatonauta(string c,
string n)
{
this.color = c;
this.nombre = n;
}