[OT] Graficas en PC

Tengo un serio problema, estoy ultimamente tratando muchos datos ( sobre todo electronicos... mediciones de A/D etc.. etc.. ) y me gustaria muestrearlas graficamente, pero claro no con un programa sino poder tratarlos y programarlo yo para que salga como yo quiero ( osease excel como que no xD ). Por ejemplo, ahora recibo los datos en el puerto serie con un programita de C, y a ver si alguien me puede ilustrar, cual seria la mejor manera de pintar una grafica? opengl? ( en dos no por favor.. que el turbo C ... xD ) en visual basic ? no se.. es que me gustaria poder hacerlo lo mas basico y rapidamente posible sobre un lenguaje que me gustara, C estaria bien si hace falta meterse en ventanitas y demas me da igual solo es cuestion de pintar datos.

Gracias. Siento el OT :(

--
"¿¿¿Porque se llama ley de ohm, si la formula expresa un voltaje????"
Nuestro soldadito Mr. Proper
 Click to see the full signature
Reply to
RooT
Loading thread data ...

Yo me decantaría, por VC++ o Labview.

todo

programarlo

ejemplo,

si

grafica?

no

sobre

ventanitas y

Reply to
KT88

Vale creo que me explique mal, cuando dije C, me referia exactamente a eso C al mas puro estilo .... pero claro turbo C no XD, VC++ porque lo que quiero son ventanitas, y labview puf puf, es que prefiero programarlo yo y se tiene que poder pero es que no encuentro el tipo y la forma d eusar las ventanitas para pintar las graficas como lo hacen los programas normales...

--
"¿¿¿Porque se llama ley de ohm, si la formula expresa un voltaje????"
Nuestro soldadito Mr. Proper
 Click to see the full signature
Reply to
RooT

"RooT" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

C al

son

que

para

No se pero en ese caso de que tengas casi ni idea de programación en windows y necesites hacer gráficas, me da que la mejor opción programandolo todo tu, es el VisualBasic. Lab View es una buena opción y por cierto, si que lo puedes programar tu y aporta muchas facilidades para ello.

Saludos

Reply to
Fulgen

Hola.

"RooT" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

todo

programarlo

ejemplo,

si

grafica?

no

sobre

ventanitas y

Yo tengo dos inicios de programas en VB sobre graficos. Uno es para dibujar en CAD, por le momento reproduce ficheros CFF2 (CAD en 2 dimensiones para artes graficas) sin ningun problema, es más...mejor de lo que yo me esperaba. TB tengo uno hecho para dibujar perfiles alares y en ello necesito exactitud....y tiene exactitud....incluso cuando los saco por impresora cutre tipo C42.

Si quieres hacerlo en VB......yo pienso que no tiene problemas para respresentar graficas de datos externos.

Un saludo. Bio

Reply to
Bio

No se si soy yo que la va cagando mensaje a mensaje o es que no me explico bien, idea de programacion si tengo la verdad, demasiada diria yo XDDD, pero sobre el labview, tengo entendido que es bastante versatil, podria ir recogiendo datos con el rs232 y pintandolos ?

--
"¿¿¿Porque se llama ley de ohm, si la formula expresa un voltaje????"
Nuestro soldadito Mr. Proper
 Click to see the full signature
Reply to
RooT

Mira si te vale el gnuplot.=20

formatting link

--=20

Un saludo

-------------------------------------------------------------------------=

-- Quita N O S P A M para responder

elete N O S P A M @ N O S P A M iespana.es

-------------------------------------------------------------------------=

--
"RooT"  escribi=F3 en el mensaje =
news:2mdgn3Fln7e6U1@uni-berlin.de...
 Click to see the full signature
Reply to
Elete

Lo conocia, pero eso se puede implementar mediante librerias y funciones en un programa externo al propio gnuplot ?

--
"¿¿¿Porque se llama ley de ohm, si la formula expresa un voltaje????"
Nuestro soldadito Mr. Proper
 Click to see the full signature
Reply to
RooT

Vale, vamos por buen camino, me puedes indicar mas o menos como haces para "pintar", que tipo de funciones usas o algun sitio de donde sacar informacion. Un poco el proceso de inicializacion de todo el tinglado para pintar.. y luego como "pintas".

Gracias.

--
"¿¿¿Porque se llama ley de ohm, si la formula expresa un voltaje????"
Nuestro soldadito Mr. Proper
 Click to see the full signature
Reply to
RooT

Puedes ejecutarlo desde tu programa como hacen aqu=ED

formatting link

O utilizar una librer=EDa gr=E1fica como esta

formatting link

--=20

Un saludo

-------------------------------------------------------------------------=

-- Quita N O S P A M para responder

elete N O S P A M @ N O S P A M iespana.es

-------------------------------------------------------------------------=

--
"RooT"  escribi=F3 en el mensaje =
news:2meo1aFm9ljfU1@uni-berlin.de...
 Click to see the full signature
Reply to
Elete

Para programar en Windows tienes basicamente dos opciones: o usas el API de Windows con el C que mas rabia te de o usas un programa como VB o VC++ que te proporcionan una interfaz simplificada con ese API para manejar ventanucos y cosas por el estilo. Aun en el primer caso dibujar graficos en cierto modo es tan complicado como el mecanismo del botijo (lo complicado es TODO lo demas que debes crear alrededor, como preparar el contexto, abrir el ventanuco etc): te creas un lapiz con CreatePen donde le das el color, el tamaño de pixel y otro monton de caracteristicas y luego usas alguna funcion, como por ejemplo Rectangle o Ellipse para dibujar lo que quieras. A ti te vendria particularmente bien Polygon, donde le das una serie de puntos y el solito te los une y ademas lo rellena.

Por ejemplo, usando el API de 16 bits

HPEN hpen, hpenOld;

hpen = CreatePen(PS_SOLID, 6, RGB(0, 0, 255)); hpenOld = SelectObject(hdc, hpen);

Rectangle(hdc, 10, 10, 100, 100);

SelectObject(hdc, hpenOld); DeleteObject(hpen);

Para mas informacion, busca GDI o ayuda sobre las funciones comentadas.

Saludos

Cristobal

Reply to
Cris

Vale, ya tamos donde yo queria, es que no tenia ni puta idea de que existian estas funciones y eso que llevo su tiempo con las malditas ventanas. Estoy ahora en el msdn rebuscando bien todo el tema del GDI y el Pen, y ya empieza a coger el color que yo queria esto.

Muchas gracias a todos, y lo del gnuplot prometo mirarlo mejor ..

--
"¿¿¿Porque se llama ley de ohm, si la formula expresa un voltaje????"
Nuestro soldadito Mr. Proper
 Click to see the full signature
Reply to
RooT

"RooT" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

bien,

No he dicho de programación a secas. He dicho de programación en Windows (el GDI de Windows concretamente). Al menos eso se desprende del siguiente comentario.

"no encuentro el tipo y la forma de usar las ventanitas para pintar las graficas como lo hacen los programas normales..."

De acuerdo con eso, entiendo que serás capaz de hacer ventanitas y gráficas mucho antes con VisualBasic que con VC++.

datos

Es que está orientado a controlar y visualizar instrumentación electrónica y por tanto en tu caso le va al pelo. Y todo se programa a mas alto nivel ya que tiene módulos preparados para todas esas cosas. Tu sólo has de ajustar los parámetros y características y meter algo de programación de flujo pero no tanto como si lo haces todo de cero.

Saludos

Reply to
Fulgen

Yo estoy haciendo un programa de simulación en borland c++ builder, y te lo recomiendo si controlas el c++. Dibujar en una ventana, es tan fácil como esto:

Form1->Canvas->Pen->Color = clBlack; Form1->Canvas->Pen->Width = 5; Form1->Canvas->MoveTo(0,0); Form1->Canvas->LineTo(10,10); ...

De momento tengo hecho el interfaz gráfico tipo cad, con inserción de componentes y líneas de conexión, y no he necesitado acudir diréctamente al API en ninguna función.

Saludos Jorge

Reply to
Jorge Sánchez

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.