Dibujar o Graficar en un picture box con C#
-
miércoles, 26 de agosto de 2009 4:49Hola a todos, son nuevo en la programación en C#, y no sé cómo hacer gráficos, en concreto, lo que quiero hacer es obtener desde un microcontrolador, por rs232 una lista de valores correspondiente a temperaturas, e irlos graficando en tiempo real en un picturebox, con una base de tiempo de 1 milisegundo. Ya he logrado la adquisición de datos en tiempo real, pero no sé como graficarlos en un gráfico cartesiano.
En realidad, si hubiera podido graficar al menos un punto, esa sería la chispita para arrancar, pero no puedo graficar en un picturebox. Tengo entendido que no es lo mejor graficar directamente sobre un picturebox, hay que transformarlo a bitmap primero.
Agradezco mucho su ayuda.
Atte. Microcontrolador
Todas las respuestas
-
miércoles, 26 de agosto de 2009 5:20
Hola.
En .net se utiliza GDI+ para el pintado de los dispositivos (controles), esta interfaz cuenta con varias clases una de las cuales es la clase graphics con la que basicamente se podra pintar en cualquier control. Basicamente se necesita crear u obtener el objeto Graphics del control para despues utilizar sus metodos de pintado, como por ejemplo dibujar una linea, una elipse, un rectangulo, una imagen, etc. Algunos de los metodos para el pintado de controles es tener el control del evento Paint de dicho control, para esto se hace un nuevo Eventhandler del evento paint del Control (Click derecho sobre el Control, propiedades, dar click en el icono de rayo que aparece en el panel derecho de propiedades, buscar el evento Paint, dar doble click al evento, despues nos redirige al codigo del control)
Aqui es donde escribiremos el codigo que dibuja el control.
El siguiente link te ayudara mucho.
Oscar Angel Ramírez Figueroa
Ingeniero en Computación
DCE+Platino- Propuesto como respuesta Juan Carlos Ruiz [BogotaDotNet.org]Moderator miércoles, 26 de agosto de 2009 21:00
- Marcado como respuesta Juan Carlos Ruiz [BogotaDotNet.org]Moderator jueves, 03 de septiembre de 2009 17:07
-
miércoles, 26 de agosto de 2009 12:59Moderadorhola
bueno como bien te comentaron hacer uso de GDI seguro sera necesario
Drawing and Editing Lines with GDI+
por ahi este link aporte algo de info, comov eras una vez que tienes el objeto Graphics, ya puedes utilziar sus metodos para generar graficas sobre el picturebox
te recomiendo darle una mirada a este otro link
Capturar la ventana o una región
pero mas especialmente, a los link dentro de eeste en donde hay una serie de enelces sobre GDI
CodeProject: Professional C# - Graphics with GDI+.
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Juan Carlos Ruiz [BogotaDotNet.org]Moderator miércoles, 26 de agosto de 2009 21:00
- Votado como útil Juan Carlos Ruiz [BogotaDotNet.org]Moderator jueves, 03 de septiembre de 2009 17:07

