Zeichnen



  • Hi!
    Ich will in meinen Fenster einen Rechteck etc. zeichnen. Wie mache ich das, wenn ich (nicht wie unten dargestellt) den Quelltext(zum Zeichnen des Rechtecks) nicht in der OnPaint-Methode haben will

    protected override void OnPaint(PaintEventArgs e)
    {
    Pen p = new Pen(Color.Black,3);
    e.Graphics.DrawRectangle(p,210,110,120,120);
    }

    Gruss Gandi



  • Das hat sich erledigt. Aber eine andere Frage. Kann ich in einer Methode eine andere MEthode haben?
    sprich:
    public void a()
    {
    public void b()
    {
    }
    }



  • Nein, verschachtelte Methoden sind nicht erlaubt. Die machen ja auch keinen Sinn.
    Lieber als private-Methode in die Klasse einbinden. Dann hat außerhalb der Klasse niemand Zugriff darauf.

    // ...

    private void b()

    {

    // ...

    }

    public void a()

    {

    // ...

    b();

    }[/code]



  • Graphics.FromHwnd(...)


Log in to reply