MCPcopy Create free account
hub / github.com/WinMerge/winmerge / CopyRectToBitmap

Function CopyRectToBitmap

Src/Common/Bitmap.cpp:24–35  ·  view source on GitHub ↗

* @brief Save an area as a bitmap * @param pDC [in] The source device context * @param rect [in] The rect to be copied * @return The bitmap object */

Source from the content-addressed store, hash-verified

22 * @return The bitmap object
23 */
24CBitmap *CopyRectToBitmap(CDC *pDC, const CRect & rect)
25{
26 CRect rc = rect;
27 CDC dcMem;
28 dcMem.CreateCompatibleDC(pDC);
29 CBitmap *pBitmap = new CBitmap;
30 pBitmap->CreateCompatibleBitmap(pDC, rc.Width(), rc.Height());
31 CBitmap *pOldBitmap = dcMem.SelectObject(pBitmap);
32 dcMem.BitBlt(0, 0, rc.Width(), rc.Height(), pDC, rc.left, rc.top, SRCCOPY);
33 dcMem.SelectObject(pOldBitmap);
34 return pBitmap;
35}
36
37/**
38 * @brief Draw a bitmap image

Callers 2

OnDrawMethod · 0.85
DrawVisibleAreaRectMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected