Wieder einmal die Drawline...



  • Hi Leute, ich muss vorweg sagen, dass ich mich noch nie mit Zeichenfunktionen beschäftigt habe, aber ich nun eine grafische Ausgabe brauch.

    private: System::Void button1_Click_1(System::Object * sender, System::EventArgs * e)
    {
    test(izahl);
    }
    public: void test(int izahl)
    {
    Graphics g = pictureBox1->CreateGraphics();
    g.DrawLine(new Pen(Color::Red, 1.0f), izahl, 20, izahl+1, 20);
    g.Dispose();
    }

    Wie aus dem Quellcode halbwegs ersichtlich sein sollte, habe ich auf der Form eine Picturebox(pictureBox1) und ein Button(button1) angelegt, mein Ziel soll es sein einen geraden Strich von P1(izahl;20) zu P2(izahl+1;20) zu zeichnen, sobald der button1 geklickt wird.

    Wäre wohl einer von euch mal so nett mir dafür nen sauberes Beipsiel zu geben? Danke!



  • Hier

    Graphics^ g = pictureBox1->CreateGraphics(); 
    g->DrawLine(gcnew Pen(Color::Red, 1.0f), 40, 20, 80, 20);
    

    Ersetze die Zahlen wieder durch die Variablen.

    Gruß, Kalle



  • Hmm...
    also ich hab das mit dem
    Graphics^ g = pictureBox1->CreateGraphics();
    g->DrawLine(gcnew Pen(Color::Red, 1.0f), 60, 0, 60, 100);
    probiert, war aber in meiner Version falsch.
    richtig ist:
    Graphics* g = pictureBox1->CreateGraphics();
    g->DrawLine(new Pen(Color::Red, 1.0f), 60, 0, 60, 100);
    aber danke dennoch!



  • Womit arbeitst Du?
    Weil das Projekt ist für VS 2005.

    Gruß, Kalle


Anmelden zum Antworten