Transform correctly the coordinates.
Modified: trunk/reactos/subsys/win32k/objects/bitmaps.c
Modified: trunk/reactos/subsys/win32k/objects/brush.c

Modified: trunk/reactos/subsys/win32k/objects/bitmaps.c
--- trunk/reactos/subsys/win32k/objects/bitmaps.c	2005-12-30 01:14:27 UTC (rev 20451)
+++ trunk/reactos/subsys/win32k/objects/bitmaps.c	2005-12-30 01:19:41 UTC (rev 20452)
@@ -116,6 +116,8 @@
 	DestRect.right  = XDest+Width;
 	DestRect.bottom = YDest+Height;
 
+        IntLPtoDP(DCDest, (LPPOINT)&DestRect, 2);
+
 	SourcePoint.x = XSrc;
 	SourcePoint.y = YSrc;
 

Modified: trunk/reactos/subsys/win32k/objects/brush.c
--- trunk/reactos/subsys/win32k/objects/brush.c	2005-12-30 01:14:27 UTC (rev 20451)
+++ trunk/reactos/subsys/win32k/objects/brush.c	2005-12-30 01:19:41 UTC (rev 20452)
@@ -480,6 +480,8 @@
          DestRect.bottom = YLeft + dc->w.DCOrgY + 1;
       }
 
+      IntLPtoDP(dc, (LPPOINT)&DestRect, 2);
+
       BrushOrigin.x = BrushObj->ptOrigin.x + dc->w.DCOrgX;
       BrushOrigin.y = BrushObj->ptOrigin.y + dc->w.DCOrgY;