Lexico
...el poder de lo simple...
Marzo.4.2010

La Plataforma .NET y el CF .NET para Windows



En un computador de personal (de escritorio o portátil - PC o Laptop) ocurre:

1. Sobre el hardware está el software y en éste lo central es el Sistema Operativo del cual solo un caso es Windows.
2. Sobre Windows está la plataforma .NET (o Framework .NET)
3. Sobre el Sistema operativo o sobre la plataforma están los programas más generales.

En un computador móvil (PocketPC, PDA, Smartphone) ocurre:

1. Sobre el hardware está el software y en éste lo central es el Sistema Operativo del cual solo un caso es WindowsCE.
2. Sobre Windows está la plataforma .NET compacta (CF o Compact Framework .NET) o Windows Mobile.
3. Sobre el Sistema operativo o sobre la plataforma están los programas más generales.

Cuando se programa utilizando los recursos de la plataforma .NET lo que realmente ocurre es que se usan las estructuras de datos o de información definidas en ella para reservar espacios y denominarlos en la menoria principal.  Desde el lenguaje Lexico esas definiciones se ven como los modelos o las clases que tipifican o describen los objetos. Los espacios o zonas de memoria reservados que sean creados con las clases en la RAM serán los objetos componentes de la aplicación.

Así como se crea un objeto llamado x de tipo o clase Cantidad , también se pueden crear objetos de clases más complejas:

    el objeto x es una Cantidad
    el objeto b es un Button
    el objeto c es una Cosa

En la plataforma .NET existen definidos más de 7000 modelos. Alli lo que tenga el ícono de una PDA  es válido para programar móviles Windows Mobile.  Algunos frecuentemente utilizados se listan a continuación:


Clases para controles

 ( La documentación de la plataforma .NET está aquí )

Form: Formulario o ventana

Button: Botón

ButtonBorderStyle: Estilo del borde del botón

Timer: Temporizador

ProgressBar: Barra de avance

RadioButton: Botón redonde excluyente

Label: Etiqueta

LinkLabel: Etiqueta con enlace

TextBox: Caja de texto

CheckBox: Caja de verificación

RichTextBox: Caja de texto enriquecido

SaveFileDialog: Control para selección de nombre de archivo a grabar

SendKeys: Simulador de tecla pulsada

SystemInformation: Información del sistema

ToolBar: Barra de herramientas

ToolBarButton: Botón para barra de herramientas

ToolTip: Desplegador de texto

TreeView: Vista o despliegue en forma de árbol

PictureBox: Cuadro para desplegar imágen

Panel: Contenedor de grupo de controles

GroupBox: Contenedor de grupo de controles con título

Menu: Menú estandar para opciones

MenuItem: Elemento para el menú

ListBox: Caja con lista

Clases para pintar, dibujar y ubicar:


Graphics: Área en la RAM para graficar

Color: Color. Puede usarse uno de los141 nombres prestablecidos o ser creado mezclando los primarios FromARGB (Red, Green, Blue)

Pen: Lápiz para dibujar con color y grosor

Pens: Lápices preestablecidos

SolidBrush: Pincel sólido para llenar figuras o dibujar texto con color

Brushes: Pinceles preestablecidos

Font: Tipo de letra con tamaño

Bitmap: Mapa de bits para tener o crear una imagen

Point: Punto o par ordenado que representa una posición en el plano

Size: Tamaño o par ordenado que representa las dimensiones de un rectángulo

Rectangle: Rectángulo posicionado y dimensionado

DateTime: Para fecha y hora