Zeichnen eines Schachbrettes



  • Hallo zusammen
    ich habe ein Problem und hoffe das mir jemand helfen kann.
    nach dem selbststudium der MFC bekamen wir die aufgabe ein
    schachbrett zu zeichnen welches sich dynamisch der grösse des
    fensters anpasst und somit immer den selben abstand zum Window
    rahmen hat.

    ich stehe total auf dem schlauch habe keinen Plan wie das geht
    da ich software technisch nicht so der hirsch bin.

    weiss jemand von euch einen rat der beginner tauglich ist?
    vielen herzlichen dank im voraus

    greez schüler Tom



  • Such mal nach GDI mit google. Oder schau dir in der MSDN die Klassen CRect (um die größe zu ermitteln), CPen, Cbrush usw an. Und dann noch CDC.
    Mit denen kannst du in den überladenen Funktionen OnPaint ==> bei einem von CDialog abgeleiteten Fenster bzw. in OnDraw bei einem von CView abgeleiteten Fenster. Und dann zeichne dir das alles mal auf ein Blatt Papier um die dein Problem vorstellen zu können.

    Gruß,
    Stalin



  • Mit GetClientRect holst du dir die Innengröße des Fensters.
    Das machst du am Besten immer in der Methode OnSize (wird aufgerufen, wenn sich die Größe ändert.)

    Der Rest sollte kein Problem mehr sein.


Anmelden zum Antworten