Graph zeichen



  • Hi,

    brauch in meiner Anwendung einen Graphen, welcher aus vorgegebenen Werten gezeichnet werden soll!!!

    kann mir jemand einen Tipp geben, wie ich das am besten anfange???

    Danke Bench



  • Schau doch mal, ob Du eine schöne Komponente dafür finden kannst (vielleicht gibt es ja TChart o.ä.).
    Es gibt auch Komponenten von Drittherstellern, die sowas sicherlich können.

    Oder aber selbst Linien zeichnen.

    Gruß

    Alexander



  • Hi,

    ok, habe jetzt mal folgendes:

    in meiner Zeichnen.h

    #include <StdCtrls.hpp>
    
    //Include wird benötigt, da ich ja auf die Elemente der Form zugreife...
    
    class Zeichnen
    {
    
    private:
    public:
    void zeichneLinie(PaintEventArgs^ e);
    };
    

    Dann in meiner Zeichnen.cpp

    #include "Zeichnen.h"
    #include <StdCtrls.hpp>
    
    void  Zeichnen::zeichneLinie(PaintEventArgs^ e){
          // Create pen.
          Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
          // Create rectangle.
          Rectangle rect = Rectangle(0,0,200,200); 
          // Draw rectangle to screen.
          e->Graphics->DrawRectangle( blackPen, rect );
    }
    

    Jetzt bräucht ich eigentlich nur noch das PaintEventArgs irgendwie zu erstellen!!
    Whrscheinlich in der Headerdatei, ABER WIE???

    Vielleicht kann mir jemand helfen!!

    Danke Bench



  • Was ist denn PaintEventArgs^ und gcnew? 😕

    Normalerweise würde man, wenn man die VCL verwendet,
    einfach TCanvas benutzen. Es gibt für viele Steuerelemente eine
    Eigenschaft Canvas.

    Gruß

    Alexander



  • Das sieht mir aber nicht nach VCL sonder eher nach WindowsForms (oder so ähnlich) aus. Diesen Haken (^) kenne ich von Pascal und von Managed-C++.



  • Deshalb habe ich ja gefragt, was das bedeutet. Von Delphi (Pascal) her kenne ich das auch,
    aber nicht von C++. Da dies aber das VCL-Forum ist, dachte ich ein Hinweis in diese Richtung
    könnte nicht schaden.

    Gruß

    Alexander



  • Hi,

    ok habe es mit Canvas über eine Paintbox gemacht und sieht ganz cool aus!!

    Danke euch!!

    Bench


Anmelden zum Antworten