dcmemory.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name: wx/dcmemory.h
  3. // Purpose: wxMemoryDC base header
  4. // Author: Julian Smart
  5. // Modified by:
  6. // Created:
  7. // Copyright: (c) Julian Smart
  8. // Licence: wxWindows Licence
  9. /////////////////////////////////////////////////////////////////////////////
  10. #ifndef _WX_DCMEMORY_H_BASE_
  11. #define _WX_DCMEMORY_H_BASE_
  12. #include "wx/dc.h"
  13. #include "wx/bitmap.h"
  14. //-----------------------------------------------------------------------------
  15. // wxMemoryDC
  16. //-----------------------------------------------------------------------------
  17. class WXDLLIMPEXP_CORE wxMemoryDC: public wxDC
  18. {
  19. public:
  20. wxMemoryDC();
  21. wxMemoryDC( wxBitmap& bitmap );
  22. wxMemoryDC( wxDC *dc );
  23. // select the given bitmap to draw on it
  24. void SelectObject(wxBitmap& bmp);
  25. // select the given bitmap for read-only
  26. void SelectObjectAsSource(const wxBitmap& bmp);
  27. // get selected bitmap
  28. const wxBitmap& GetSelectedBitmap() const;
  29. wxBitmap& GetSelectedBitmap();
  30. private:
  31. DECLARE_DYNAMIC_CLASS(wxMemoryDC)
  32. };
  33. #endif
  34. // _WX_DCMEMORY_H_BASE_