void Painter::DrawPaintingOp(const Rect& target, const Painting& p) { Size sz = target.GetSize(); Sizef psz = p.GetSize(); Begin(); Translate(target.left, target.top); Scale(sz.cx / psz.cx, sz.cy / psz.cy); Paint(p); End(); }