--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Fijate las APIs de windows en MSDN. Eso es lo que buscas. Mira las GDI en particular, aunque van quedando obsoletas de a poco (googlea x ejemplo DrawRect).
El IDE te permite hacer la GUI con botones y demás y con la apis dibujas como lo hacías en DOS.
Saludos
#include <stdio.h>; #include <gtk/gtk.h>; int main (int argc, char **argv) { printf ("hello world\n"); gtk_init (&argc, &argv); GtkDialog *dialog = GTK_DIALOG (gtk_message_dialog_new (NULL, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "Hello, world")); gtk_dialog_run (dialog); gtk_widget_destroy (GTK_WIDGET (dialog)); }
Hola gente, mi consulta es básica pero quizás no tan fácil de responder.Es necesario si o si saber POO para programar en algún lenguaje para hacer interfaces gráficas en entorno Windows?
Recuerdo que en Borland C o en Turbo C, programaba interfaces gráficas bajo DOS, con comandos como por ejemplo:Para inicializar el modo grafico era simplemente escribir estas lineas:int gdriver = DETECT, gmode, errorcode;initgraph(&gdriver, &gmode, "C:\\TC\\BGI");
errorcode = graphresult();if (errorcode != grOk) /* an error occurred */{printf("Graphics error: %s\n", grapherrormsg(errorcode));printf("Press any key to halt:");getch();exit(1); /* terminate with error code */
}Y luego era muy facil, usabas funciones como:setcolor(WHITE);
circle(135,100,5);
line(140,100,160,100);
rectangle(160,105,200,95);
settextstyle(DEFAULT_FONT, HORIZ_DIR, 1);outtextxy(110,100,"+E");
Una captura del programa es por ejemplo esta (corriendo bajo Android con DOSBox):Ahora mi pregunta es: es posible hacer esto mismo pero sin la complejidad de POO, y con la simpleza que se hacian las interfaces en Borland o Turbo C ?He visto ejemplos de programación de interfaces y son un dolor... con tiras de instrucciones larguísimas para hacer una simple ventana, y todavía aparte nunca encontré de forma clara un tutorial completo para hacer algo como el programa que les muestro en el screenshot.Si existe algo en C, mejor porque es el unico lenguaje que se medianamente bien. Se que en Python algo se puede hacer, pero tendria que cambiar de lenguaje y empezar con otro nuevo desde cero.Gracias y saludos,Mauricio.
--
Hola gente, mi consulta es básica pero quizás no tan fácil de responder.Es necesario si o si saber POO para programar en algún lenguaje para hacer interfaces gráficas
en entorno Windows?
Recuerdo que en Borland C o en Turbo C, programaba interfaces gráficas bajo DOS, con comandos como por ejemplo:Para inicializar el modo grafico era simplemente escribir estas lineas:int gdriver = DETECT, gmode, errorcode;initgraph(&gdriver, &gmode, "C:\\TC\\BGI");errorcode = graphresult();if (errorcode != grOk) /* an error occurred */{printf("Graphics error: %s\n", grapherrormsg(errorcode));printf("Press any key to halt:");getch();exit(1); /* terminate with error code */}Y luego era muy facil, usabas funciones como:setcolor(WHITE);circle(135,100,5);line(140,100,160,100);rectangle(160,105,200,95);settextstyle(DEFAULT_FONT, HORIZ_DIR, 1);outtextxy(110,100,"+E");
Ahora mi pregunta es: es posible hacer esto mismo pero sin la complejidad de POO, y con la simpleza que se hacian las interfaces en Borland o Turbo C ?
Gracias Mirko, no parece tan complicado como Visual C.Tenes alguna pagina con ejemplos desde sencillo a intermedio?Muchas veces lo que me mata es que encuentro un tutorial, y lo unico que te enseñan es a hacer una ventanita con un boton que diga: Hello World.Lo que quiero es por ejemplo hacer un graficador de funciones, para luego hacer un visualizador de onda para la placa de sonido, solo por poner un ejemplo de aplicacion.O leer datos por USB (o por RS-232) y graficar.
--
--