Mauskoordinaten komfortabel abfragen ?
-
Alles klar, dann bau ich das noch um, vielen Dank für die Nützlichen Tipps.
-
Habe gerade noch nen paar Probleme beim Initialisieren der Rechtecke.
Habe ein Array deklariert, in welches ich die Rechtecke packe:RECT Rechtecke[36];Jetzt möchte ich dem ersten Feld im Array die Koordinaten des ersten Rechtecks zuordnen, nur gibt mir der Compiler immer wieder Fehlermeldungen aus.
Habe es mal so probiert:Rechtecke[0] = {250,150,300,200};Nur das kann ja eigentlich so nicht funktionieren, weil das ja so nur beim erstellen des Arrays verwendet wird, wenn ich das Array sofort beim Erstellen mit Werten füllen will.
Stehe gerade irgendwie aufm schlauch, ist wahrscheinlich ganz simpel, habe aber vorher noch nicht mit Rechtecken gearbeitet.
Normal ist es ja so:
//entweder so int array[3] = {1,2,3}; //oder so int array[3]; array[1] = 1; array[2] = 2; array[3] = 3;Nur wie läuft es jetzt mit Rechtecken?
Hoffe nochmal auf eure Hilfe
MfG
Hundefutter
-
Na entweder
RECT Rechtecke[36] = {{250,150,300,200}, {...,...,...,...}, ..., {...,...,...,...}};oder
RECT Rechtecke[36]; Rechtecke[0].left = 250; Rechtecke[0].top = 150; Rechtecke[0].right = 300; Rechtecke[0].bottom = 200; . . .oder
RECT MakeRect(int l, int t, int r, int b) { RECT rc; rc.left = l; rc.top = t; rc.right = r; rc.bottom = b; return rc; } RECT Rechtecke[36]; Rechtecke[0] = MakeRect(250,150,300,200); . . .was sicherlich der zweiten Methode vorzuziehen ist.
-
Alles klar, Danke!