Direkt in Formular zeichnen



  • Irgendwie stehe ich auf dem Schlauch. Ich will direkt in eine Form zeichen.
    z.B. Form1->Canvas->FillRect(Rect(0,0,20,20));
    aber irgendwie tut sich nichts. Muss ich noch irgend eine Eigenschaft setzen?
    Wäre für hilfe sehr dankbar!



  • Hallo

    das sollte so funktionieren.
    Hast du denn eine passende Farbe in Form1->Canvas->Pen->Color gepackt, in dem Bereich des Forms kein Control und wird die FillRect-Anweisung auch ausgeführt?
    Außerdem must du bedenken, das die Canvas-Sachen bei jedem Repaint des Forms erneuert werden müßen.

    bis bald
    akari



  • Stimmt, das Form zeichnet die nicht neu...
    Wenn du das schon machst, dann kann aber auch ein

    FormX->DoubleBuffered = true;
    

    im Constructor der Form nicht schaden 🙂


Anmelden zum Antworten