Ejemplo de grafica lineal en c
El siguiente código es un ejemplo de como crear una gráfica lineal como la del administrador de tareas de windows (taskmgr.exe). Para cambiar el tipo de gráfica haz clik sobre ella con el botón izquierdo del ratón. #include <windows.h> #include <math.h> #define WIDTH 400 #define HEIGHT 125 HWND win = NULL ; DWORD timer = 0 ; HDC specdc = 0 , hdc = 0 ; HBITMAP bmp = 0 ; BYTE * pixels ; HPEN hPen ; unsigned int mode = 0 , time = 0 , pos = 0 , v0 , v1 = HEIGHT , grid = 0 , a , b ; int sine_rand () { static unsigned int values [ 10 ] = { 0 }, avg = 0 ;; int rn = ( rand ()% HEIGHT / 2 + sin (++ time / 31.416 )* HEIGHT / 2 + HEIGHT / 4 ); int index = time % 10 ; if ( rn >= HEIGHT ) rn = HEIGHT - 1 ; else if ( rn < 0 ) rn = 0 ; avg += rn - values [ index ]; values [ index ] = rn ; return avg / 10 ; } void CALLBACK Update ( UINT id , UINT m , DWORD u , DWORD v , DWORD w )...