Graphics::Drawline zeichnet nicht



  • Hi,

    ich habe mir ein Zeichenobjekt folgendermaßen erstellt:

    System::Drawing::Graphics^ myZeichner = this->CreateGraphics();
    System::Drawing::Pen^ myPen = gcnew System::Drawing::Pen(Color::Black);
    
    myZeichner->DrawLine(myPen, 10, 20, 30, 40);
    

    Der Code steht innerhalb eines Events, was durch einen Trackbar ausgelöst wird.
    Nochmal stehts ähnlich im Konstruktor. Habs auch schon mit anderen Farben und
    Koordinaten probiert, und nichts blockiert die Sicht auf die Form.

    Jemand eine Idee was los sein könnte?

    Grüße!



  • Der Code steht innerhalb eines Events,

    Welches Event? Hoffentlich das Paint Event...oder?



  • Dankeschön! Lag daran.

    Hatte das vorher mit dem Checkchanged Event einer checkbox probiert und da
    hats funktioniert ;).

    Habs jetzt so, dass ich im ValueChanged event vom Trackbar ein Panel
    Invalidiere, für das ich in der Paintfunktion meine Linien zeichne.
    Geht wohl nicht anders?! Trackbar selber hat laut Visualstudio keine Paintfunktion.


Anmelden zum Antworten