RECT
-
weil ich für folgende funktion ein zeiger auf ne rect struktur brauch:
RECT r; lpD3DFont->DrawText(NULL, "Text", -1, &r, DT_CENTER, TextColor);
-
es hat aber einen grund warum da rects erwartet werden.
Bei dir würde nicht mal was gezeichnet werden, da die Funktion den text in das rechteck clippt
-
warum zeichnet das dann nix?
wenn ich da einfach mehrere rechtecke mit dem gleichen text an verschiedenen positionen ausgeben wollte, müsste das doch so gehen?
-
weil dein rechteck eine negative größe hat?!
Mich würde es wundern, wenn da wirklich text erscheint.
-
asooo
du meinst das "-1" da drin oder?
das bedeutet nur dass der gesamte text ausgegeben wirdund gibts da jetzt überhaupt ne lösung wie ich mit hilfe der for-schleife so die werte reinkrieg?
-
was ich meine ist dein Rechteck:
left = i;
top = 40;
right = 0;
bottom = 0;-> höhe des rechtecks = bottom - top -> höhe = -40;
-> breite des Rechtecks = left - right -> breite = -i;
da die funktion den text in das rechteck clippt, welches eine negative breite und höhe hat, sollte nix gezeichnet werden.Warum füllst du das rechteck nicht mit:
for(long i=0; i<10; i++) { r[i].left = i; r[i].top = 40; r[i].right = r[i].left + MY_TEXT_MAX_WIDTH; r[i].bottom = r[i].top + MY_TEXT_MAX_HEIGHT; }
-
jaaaaaaaaaaaaa
das is genau das was ich gebraucht habe
vielen danke :D:D
-

Da bist du nicht von selbst drauf gekommen?
-
lol
-
rofl
-
he tut mir leid ich bin halt nich ganz so schlau
