TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: kronocher en 29 de Enero de 2006, 19:34:00

Título: graficas en builder c++ (alguien aqui debe saber)
Publicado por: kronocher en 29 de Enero de 2006, 19:34:00
hola, estoy haciendo un programa para graficar , para monitorear variables como la temperatura, presion,etc...
pero el problema es no se como borrar las lineas con canvas.
utilice en  un timer Invalidate(); para borrar las lineas pero el parpadeo es muy notorio . alguna sugerencia...
o conocen algun otro metodo para graficar en borland c++
gracias
Título: RE: graficas en builder c++ (alguien aqui debe saber)
Publicado por: Sispic en 30 de Enero de 2006, 01:33:00
Puedes buscar el google "direct pixel" C++Builder

Invalidate(); demora demasiado tiemo y no es lo mas adecuado .

lo ideal es borrar solo lo grafitado en cada cambio de muestra .
De hecho los bitmaps son un array de bytes y puedes acceder directamente a su valor , color .

surrte
Título: RE: graficas en builder c++ (alguien aqui debe saber)
Publicado por: kronocher en 30 de Enero de 2006, 09:10:00
te refieres al DirectX???
Título: RE: graficas en builder c++ (alguien aqui debe saber)
Publicado por: Sispic en 30 de Enero de 2006, 11:58:00
No se que es DirectX aunque me suena  .

Pero puedes hacerlo asi .
Un ejemplo .

Codigo:

int x,y;

 /* Dibuja una chorrada*/

for(y=0; y<200; y++){
   for(x=0; x<200; x++){
     grafico->Canvas->Pixels
  • [y] = clRed+y*x;
       }
    }
    grafico->Canvas->LineTo(200,200);

    Application->ProcessMessages();

    Sleep(2000);

    /* borramos un recuadro */

    grafico->Canvas->FillRect(Rect(10,10,100,100));



Título: RE: graficas en builder c++ (alguien aqui debe saber)
Publicado por: maunix en 30 de Enero de 2006, 16:11:00
Escrito originalmente por Sispic
No se que es DirectX aunque me suena  .



DirectX son las librerías multimedia de Microsoft en su windows.

Nacieron como solución para competir con OpenGL (en librerias 3D) y se extendieron también al sonido.

Son el soporte multimedia 3D de microsoft. Actualmente están por la version 9.c si es que no sacaron otra.

Saludos