Entwickler-Ecke

Windows API - DC löschen


theomega - Mo 30.12.02 15:15
Titel: DC löschen
Hallo Leute

Wie kann ich das "Bild" auf einem DC löschen?
habe schon das hier probiert, aber das geht nicht


Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure erasedc(dc:HDC;w,h:integer); 
var rcBmp:TRECT; 
begin; 

SetRect(rcBmp, -1, -1, w+1, h+1); 
InvalidateRect(dc,@rcbmp,true); 
end;



es passiert rein garnux!

Grüße
TO


Andreas Pfau - Mi 01.01.03 21:18

Tja, ein DC ist die Windows-Version eines Canvas (OK, im Prinzip eben). Ein Bild ist dann eben einfach nur etwas draufgezeichnet. Du musst es schon überzeichnen, zum Beispiel mit Windows.Rectangle().