Index: objects/bitmaps.c =================================================================== --- objects/bitmaps.c (revision 20449) +++ objects/bitmaps.c (working copy) @@ -116,6 +116,8 @@ DestRect.right = XDest+Width; DestRect.bottom = YDest+Height; + IntLPtoDP(DCDest, (LPPOINT)&DestRect, 2); + SourcePoint.x = XSrc; SourcePoint.y = YSrc; Index: objects/brush.c =================================================================== --- objects/brush.c (revision 20449) +++ objects/brush.c (working copy) @@ -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;