///////////////////////////////////////////////////////////////////////////// // Name: wx/dcmemory.h // Purpose: wxMemoryDC base header // Author: Julian Smart // Modified by: // Created: // Copyright: (c) Julian Smart // RCS-ID: $Id: dcmemory.h 61724 2009-08-21 10:41:26Z VZ $ // Licence: wxWindows Licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_DCMEMORY_H_BASE_ #define _WX_DCMEMORY_H_BASE_ #include "wx/dc.h" #include "wx/bitmap.h" //----------------------------------------------------------------------------- // wxMemoryDC //----------------------------------------------------------------------------- class WXDLLIMPEXP_CORE wxMemoryDC: public wxDC { public: wxMemoryDC(); wxMemoryDC( wxBitmap& bitmap ); wxMemoryDC( wxDC *dc ); // select the given bitmap to draw on it void SelectObject(wxBitmap& bmp); // select the given bitmap for read-only void SelectObjectAsSource(const wxBitmap& bmp); // get selected bitmap const wxBitmap& GetSelectedBitmap() const; wxBitmap& GetSelectedBitmap(); private: DECLARE_DYNAMIC_CLASS(wxMemoryDC) }; #endif // _WX_DCMEMORY_H_BASE_