miércoles, 17 de diciembre de 2008

System.Windows.Forms

Este es un ejemplo para uso del API de Windows.Forms en Mono

//Ejemplo Windows Forms (EjemploWinForms.cs)
using System.Drawing;
using System.Windows.Forms;
using System;

class EjemploWinForms : Form
{

static void Main()
{
Application.Run(new EjemploWinForms());
}

public EjemploWinForms() {
//Crear e iniciar el boton, y sus propiedades
Button boton = new Button();
boton.Location = new Point(0, -1);
boton.Name = "boton";
boton.Size = new System.Drawing.Size(193, 60);
boton.TabIndex = 0;
boton.Text = "Haz Click Aqui..";
//Asignar un evento al evento Clic del boton
boton.Click += new System.EventHandler(hola);
//Indicar el tamanyo de la ventana
ClientSize = new System.Drawing.Size(193, 60);
//Anyadir el boton
Controls.Add(boton);
Text = "Ventana";
ResumeLayout(false);
}

private void hola(object sender, EventArgs e)
{
Console.WriteLine("Un mensaje!");
MessageBox.Show("Mensaje de prueba");
Close ();
}
}

la Compilacion de

gmcs ejemplo.cs -r:System.Windows.Forms,System.Drawing.dll -out:ejemplo.exe

http://chileforge.cl/projects/osiris

No hay comentarios: