ein Model Zeichnen



  • hallo erstmall

    ich möchte für ein Auswertung irgendwie grafisch aufzeichnen. Es ist eine 126 eckige 2D form (ich weiss ist etwas viel). Das problematisch ist noch das sich die Form max 5 mal pro sekunde verändert, und daher neu gezeichnet werden muss.

    kann mir jemand helfen, oder einen ansatz geben wie ich das anstellen soll.

    thx schon im voraus 😃



  • Am besten über eine TImage-Komponente (und deren Canvas) und einen Timer bzw. Thread je nachdem wieviel Performance du benötigst. Evtl. DoubleBuffered true setzen. (Dazu mglw. das Image noch in einen anderen Container packen.)



  • genau sowas hab ich gesucht.

    mein test code:::

    #include <vlc.h>
    
      TCanvas *pCanvas = Image1->Canvas;
    
      pCanvas->Brush->Color = clRed;
    
      pCanvas->Brush->Style = bsDiagCross;
      pCanvas->Ellipse(0, 0, Image1->Width, Image1->Height);  //geht
      pCanvas->LineTo(23, 333); //geht auch
      POINT *lpPoints[5];
        lpPoints[0]->x = 0;
        lpPoints[0]->y = 0;
        lpPoints[1]->x = 23;
        lpPoints[1]->y = 33;
        lpPoints[2]->x = 50;
        lpPoints[2]->y = 40;
        lpPoints[3]->x = 39;
        lpPoints[3]->y = 60;
        lpPoints[4]->x = 29;
        lpPoints[4]->y = 49;
      pCanvas->Polygon(pPoints, 5); //geht nicht :/
    

    seltsammer weise verlangt er von mir ein TPOINT vorauf er aber keine Referenz findet.
    ist schon alles im vlc.h oder??



  • Hallo,

    TPoint (Schreibweise beachten) ist aus der windows.h. Das steht aber eigentlich auch alles in der Hilfe zu Polygon.



  • mhh danke. schau gleich nach

    fals jemand auch an diesen punkt gelangt ist. ev durch die Suchfunktion.

    solle auf dieser seite mal nachschlage:::(erst jetzt enteckt)
    http://www.sscnet.ucla.edu/geog/gessler/borland/samples.htm

    sieht man was nochmöglich ist.


Anmelden zum Antworten