Inicio Programación NChess – Interfaz de Usuario Básica

NChess – Interfaz de Usuario Básica

por sgoliver

Acabo de publicar la siguiente sección relativa al programa de ajedrez que estamos desarrollando en esta web, NChess. Aunque en un principio no estaba previsto dedicar un artículo a la interfaz de usuario de la aplicación, he creido conveniente hacerlo ya que, aún no siendo un tema específico sobre programación de ajedrez, de ella se podrán extraer numerosos detalles y conceptos básicos sobre el desarrollo de controles personalizados para Windows Forms, una de las tareas que mayores avances ha sufrido con la aparición de la plataforma de desarrollo que nos ocupa, Microsoft .NET

Con el artículo se proporciona el código fuente del control desarrollado junto a una pequeña aplicación de prueba donde se incluye y manipula el control. Aunque las características básicas necesarias están ya implementadas, no descarto modificaciones y/o amplicaciones del control publicado a medida que se nos hagan necesarios dichos cambios durante el desarrollo de nuestro programa de ajedrez NChess.

Algunos de los conceptos que espero queden reflejados en el artículo son los siguientes:

  • Tipos de controles en .NET
  • Creación de un control personalizado con Visual Studio .NET
  • Añadir características básicas de tiempo de diseño a controles
  • Conceptos de dibujo con GDI+

Para terminar, tan sólo un apunte para el correcto funcionamiento de la aplicación de ejemplo proporcionada. Se deberá modificar el atributo rutaPiezas de la clase NChessBoard con la ruta donde se encuentran las imágenes de las piezas del juego, por ejemplo «D:\NChessBoard\bin\Debug\piezas». Éstas se proporcionan con el código fuente en la carpeta de la aplicación de ejemplo /PruebaChessBoard/bin/debug/piezas

Podeis acceder al artículo a través de la sección dedicada al proyecto NChess.

También te puede interesar

Dejar un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. Aceptar Más Información

Política de Privacidad y Cookies