blit and BufferedPaintDC

Declan McMullen declan.mcmullen at gmail.com
Sun Apr 20 08:42:27 PDT 2008


Is it possible to use blit with a double buffered paint dc ?I have the
following function


wxBitmap WorkspaceView::getScreenShot(wxDC& dc)

{

wxSize screenSize =3D dc.GetSize();

wxBitmap screenBitmap(screenSize.GetWidth(), screenSize.GetHeight());

wxMemoryDC memDC;

memDC.SelectObject(screenBitmap);

memDC.Blit(0, 0, screenSize.GetWidth(), screenSize.GetHeight(), &dc, 0, 0);

memDC.SelectObject(wxNullBitmap);

return screenBitmap;

}



What I wanted to do with it was make a bitmap I could use for printing, i.e
just put everything

thats on the screen into a bitmap, send that image to my printout object and
print it.

All I'm getting though is a completely black image and I'm thinking its due
to my double buffering ?


Is it possible for me to get the contents of the buffer itself and use that
?



-- =

http://www.computing.dcu.ie/~dmcmullen
declan.mcmullen at computing.dcu.ie
School of Computing
Postgrad Bay A
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wxwidgets.org/pipermail/wx-users/attachments/20080420/969=
a23ca/attachment-0001.htm


More information about the wx-users mailing list