martes, marzo 14, 2006

Boton Gtk# en Mono

Este es un ejemplo muy pero muy simple del manejo de Monodevelop, para las personas que quieran comenzar en la programación con este IDE de Mono:

1) Cargar Monodevelop

mono1

2) Seleccionar File -> New Solution/Project -> C# -> Gtk# 2.0 Project

mono2

Guardar el proyecto en una carpeta -> Ejemplo: Gtk

3) Se generan dos archivos C-Sharp:

* main.cs
* MyWindow.cs

4) En el archivo MyWindow.cs, aparece el siguiente codigo:

using System;
using Gtk;

public class MyWindow : Window
{
public MyWindow () : base ("MyWindow")
{
this.SetDefaultSize (400, 300);
this.DeleteEvent += new DeleteEventHandler (OnMyWindowDelete);
this.ShowAll ();
}

void OnMyWindowDelete (object sender, DeleteEventArgs a)
{
Application.Quit ();
a.RetVal = true;
}
}

5) Modificamos este codigo para que quede de la siguiente manera:

using System;
using Gtk;

public class MyWindow : Window
{
public MyWindow () : base ("Programa en GTK#")
{
Button b = new Button("OK");
this.SetDefaultSize (100, 50);
this.DeleteEvent += new DeleteEventHandler (OnMyWindowDelete);
this.Add(b);
this.ShowAll();
}

void OnMyWindowDelete (object sender, DeleteEventArgs a)
{
Application.Quit ();
a.RetVal = true;
}
}

mono3

Los cambios que se realizaron fueron los de:

* Modificar el titulo de la ventana Gtk#
* Modificar el tamaño de la ventana Gtk#
* Agregar un botón con la opción OK.

6) Orpimes F5 y se visualizará el boton con el titulo de OK

mono4

Listo!!! :D

Posteriormente mostraré nuevos ejemplos un poco más complejos para este entorno de desarrollo.

miércoles, marzo 08, 2006

Feliz "Día Internacional de la Mujer"






Esta tarjeta animada es para enviarles un fraternal saludo a todas las mujeres en su día y particularmente aquellas que visitan mi Blog :D