editor de texto en c#

Páginas: 5 (1148 palabras) Publicado: 23 de mayo de 2014
Editor de texto en C# con Portable.NET

Editor de Texto en C# con Portable.NET
Escrito por : Ruben Darío Huamani Ucharima, miembro y colaborador
de www.freedomdev.org , organización sin fines de lucro dedicada a
promover la ideología de LIBERTAD.NET, basándose en la iniciativa
de Microsoft y Implementaciones del SSCLI como Mono, Portable,
entre otros.

Portable.NET es un proyecto queesta bajo la licencia GPL. La meta de este
proyecto es construir y ejecutar programas de CLI (Common Language Infraestructure).
Inicialmente fue diseñado para correr solo en GNU Linux, pero ahora es soportado por varios
Sistemas Operativos como Windows, FreeBSD, NetBSD, Solaris y MacOSX. Y tambien corre
bajo un variedad de procesadores x86, Sparc, PPC, Alpha, etc.
DotGNU Portable.NET estaenfocado a la compatibilidad con las especificaciones
ECMA para el CLI y las extensiones definidas por el .NET Framework SDK.
DOTGNU puede ser descargado desde su sitio web oficial www.dotgnu.org, en
paquetes RPM o en código fuente para compilar (si son nuevos en Linux les recomiendo que se
bajen los paquetes RPM, pero tengan en cuenta que les pediran algunas librerias segun la
distribucion quetengan), si optan por bajar el código fuente y compilarlo ustedes mismo, deben
seguir este orden de instalación :
treecc
pnet
pnetlib
Y si lo desean puedes tambien instalar estos tres paquetes adicionales :
pnetC
ml-pnet
cscctest
Ya saben que para instalar código fuente en Linux primero deberan desempaquetar
los paquetes y luego ejecutar los clásicos comandos de instalación :
./configuremake
make install
Las herramientas de las que nos provee pnet son variadas cscc (compilador para
C#),ilrun (interprete), csant (si han usado el ant ya sabran como es su uso) y muchos mas.

Editor de texto en C# con Portable.NET
Ahora veamos un ejemplo un poco mas avanzado que la del primer articulo que
publique anteriormente, este ejemplo nos servira para probar el funcionamiento de laslibrerias
System.Windows.Forms implementadas en portable.
Pues escogemos un editor de texto (Vi, Emacs. Kwrite, Joe, etc) , en mi caso yo uso
el Kwrite que me parece muy util y mas sencillo en comparacion con Vi o Emacs.

Ahora como siguiente paso nos pondremos a diseñar una aplicación con Ventanas ,
un formulario MDI para ser mas exacto, este articulo mas se centra en construir aplicacionesde
ventanas con portable asi que no detallare mucho con el codigo siguiente, ya que es codigo
sencillo que la mayoria de los programadores C# conocen, el codigo de la aplicación la escribo a
continuacion :

using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
using System.IO;
using System.Text;
public class editor : Form
{

Editor de textoen C# con Portable.NET
private System.ComponentModel.Container components = null;
public TextBox codigo;
public editor()
{
this.codigo= new TextBox();
this.SuspendLayout();
this.codigo.Dock = System.Windows.Forms.DockStyle.Fill;
this.codigo.Location = new System.Drawing.Point(0, 0);
this.codigo.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.codigo.Name = "codigo";this.codigo.Multiline=true;
this.codigo.Size = new System.Drawing.Size(584, 334);
this.codigo.TabIndex = 0;
this.codigo.Text = "Editor de C#";
this.Controls.Add(this.codigo);
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(584, 334);
this.Size=new Size(400,400);
this.Text="Archivo C#";
this.ResumeLayout(false);
}
}
public class form : Form
{private MainMenu menus;
private MenuItem menuarchivo;
private MenuItem menunuevo;
private MenuItem menuabrir;
private MenuItem menuguardar;
private MenuItem menuedicion;
private MenuItem menubuscar;
public static void Main(String[] args)
{
form formulariomdi=new form();
Application.Run(formulariomdi);
}
public form()
{
this.menus=new MainMenu();
//Declaracion de Grupo de Menus...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Editor de texto windows form c#
  • Editores de texto
  • Editores de texto
  • Editores de texto
  • Editor de texto
  • Editor de texto
  • Editores de texto
  • Editores de texto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS