Un control chart para Visual C++

Un dia domingo despues de googlear en la busqueda de un control chart que fuera totalmente funcional para incluirlo como componente en Visual C++ , decidí programar mi propio control, ya que los que encontré eran muy pesados para distribuir (Objetos OLE) ó las clases ofrecian tanto que llegaban a ser tan complejas que la integración con un proyecto se hacia muy dificil.

En realidad no fue nada sencillo, por que tenia muchos factores importantes para tomar en cuenta, pero lo que necesitaba en esa semana era un control que muestre graficas de barra y sectores (nada mas).

Cuando terminé de programarlo tuve que lidiar con el parpadeo y algunos otros problemas adicionales, Finalmente modifiqué el modo de pintado del control con double buffering. Una tecnica muy utilizada en la computación grafica.

Al dia siguiente no podia creer que habia programado tal cosa en tan poco tiempo… y decidí enviar el codigo fuente a otras personas.

Aqui les muestro una imagen del control NSChart corriendo en un dialogo. (puede correr sobre casi cualquier classe basada en CWnd)

Este control puede ser de mucha utilidad para programadores Visual C++. Su sencillez hizo que Personas como : Mervyn Jose Fundador de SiteAll.com, Randall Barber de MicroWorks Inc. , y otros mas, lo utilizaran en la implementacion de sus aplicaciones.

Lo que queda por implementar en este control es:

  • Valores negativos.
  • Otras formas de mostrar la data: lineas, sectores extendidos, barras apiladas, etc.
  • Mejorar el ajuste de distribución segun el espacio disponible.
  • Exportar a JPG, GIF, PNG, etc.

Si alguien esta interesado en agregarle (por lo pronto) alguna funcionalidad, puede descargarse el codigo fuente completo y el proyecto de ejemplo en los siguientes sitios: CodeProject.com y
Codeguru.com

Version en Español
http://www.latindevelopers.com/vcpp/misc/nschart/

Entradas relacionadas :

  • Los grafos son un tipo de estructuras de datos; no voy a explicar exactamente de que se tratan los grafos pero pueden encontrar mas información al respecto aqui. Llegar a implementar en forma b ...

  • En una de esas encontré el problema del SameGame en la ACM. [Ver : http://acm.uva.es/p/v7/758.html] Despues de resolverlo me animé a programar el juego en Visual C++ 6.0. Ya que hace mucho tiempo ...

  • Las semanas que pasaron nuestro servidor ha estado muy inestable, perdimos 2 meses de activad y muchos archivos, pero finalmente nos recuperamos del desastre y seguimos adelante con Latindeveloper ...

  • Mientras web-eaba por la red, me di una vuelta por codeproject.com para hacer un par de consultas. Luego de poco rato me dí con la sorpresa que mi membresía subió de categoría a Gold. No se que cr ...

  • Codeprojet.com es un repositorio de código fuente (sobre Visual C++ y algunos otros) que recibe miles de visitas diarias. En este portal hay una encuesta semanal que trata de medir tendencias del ...

One Response to Un control chart para Visual C++

  1. Excelso!-

    Simplemente de lujo!-

    Aunque no estaria mal, modificar el codigo para tener HISTOGRAMAS, DISPERSION, GRAFICAS DE CONTROL, etc.

    Repito: que Malditoo! (en una forma alagadora).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

Go back to top