// Can be infinitely superimposed. You can try <br/> // creater: tech_vina 2011-1-9-<wish can help you> <br/> ////////////////////// //////////////////////////////////////// ////////// <br/> cbitmapbmp 0; <br/> BMP 0.createcompatiblebitmap (PDC, rectall. width (), rectall. height (); <br/> cdcmemdc_0; <br/> memdc_0.createcompatibledc (PDC); <br/> memdc_0.selectobject (& BMP 0 ); <br/> // mydrawfunction <br/> drawrealviewline (& memdc_0, m_rect_1, m_rect_2, m_rect_3); <br/> PDC-> bitblt (0, 0, rectall. width (), rectall. height (), & memdc_0, 0, 0, srccopy ); </P> <p> ///////////////////////////////// //////////////////////////////////////// /<br/> cbitmapbmp 1; <br/> BMP 1.createcompatiblebitmap (PDC, rectall. width (), rectall. height (); <br/> cdcmemdc_1; <br/> memdc_1.createcompatibledc (PDC); <br/> memdc_1.selectobject (& BMP 1 ); <br/> // mydrawfunction <br/> drawpointmessage (& memdc_1); </P> <p> memdc_1.setbkcolor (RGB (0, 0, 0 )); </P> <p> cbitmapbmp transfer mask; <br/> BMP transfer mask.createbitmap (rectall. width (), rectall. height (), 1, 1, null); <br/> cdcmemdc_1mask; <br/> memdc_1mask.createcompatibledc (PDC); <br/> memdc_1mask.selectobject (& tmp1_mask ); </P> <p> memdc_1mask.bitblt (0, 0, rectall. width (), rectall. height (), & memdc_1, 0, 0, srccopy); <br/> PDC-> bitblt (0, 0, rectall. width (), rectall. height (), & memdc_1, 0, 0, SRCINVERT); <br/> PDC-> bitblt (0, 0, rectall. width (), rectall. height (), & memdc_1mask, 0, 0, srcand); <br/> PDC-> bitblt (0, 0, rectall. width (), rectall. height (), & memdc_1, 0, 0, SRCINVERT ); <br/> //////////////////////////////////// //////////////////////////////////////
// Reply if there is any improvement plan
// Reply to the post if there is a change plan