canvas.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // Name: samples/image/canvas.h
  3. // Purpose: sample showing operations with wxImage
  4. // Author: Robert Roebling
  5. // Modified by: Francesco Montorsi
  6. // Created: 1998
  7. // Copyright: (c) 1998-2005 Robert Roebling
  8. // Licence: wxWindows licence
  9. ///////////////////////////////////////////////////////////////////////////////
  10. #include "wx/scrolwin.h"
  11. //-----------------------------------------------------------------------------
  12. // MyCanvas
  13. //-----------------------------------------------------------------------------
  14. class MyCanvas: public wxScrolledWindow
  15. {
  16. public:
  17. MyCanvas( wxWindow *parent, wxWindowID, const wxPoint &pos, const wxSize &size );
  18. ~MyCanvas();
  19. void OnPaint( wxPaintEvent &event );
  20. void CreateAntiAliasedBitmap();
  21. wxBitmap my_horse_png;
  22. wxBitmap my_horse_jpeg;
  23. wxBitmap my_horse_gif;
  24. wxBitmap my_horse_bmp;
  25. wxBitmap my_horse_bmp2;
  26. wxBitmap my_horse_pcx;
  27. wxBitmap my_horse_pnm;
  28. wxBitmap my_horse_tiff;
  29. wxBitmap my_horse_tga;
  30. wxBitmap my_horse_xpm;
  31. wxBitmap my_horse_ico32;
  32. wxBitmap my_horse_ico16;
  33. wxBitmap my_horse_ico;
  34. wxBitmap my_horse_cur;
  35. wxBitmap my_png_from_res,
  36. my_png_from_mem;
  37. wxBitmap my_smile_xbm;
  38. wxBitmap my_square;
  39. wxBitmap my_anti;
  40. wxBitmap my_horse_asciigrey_pnm;
  41. wxBitmap my_horse_rawgrey_pnm;
  42. wxBitmap colorized_horse_jpeg;
  43. wxBitmap my_cmyk_jpeg;
  44. wxBitmap my_toucan;
  45. wxBitmap my_toucan_flipped_horiz;
  46. wxBitmap my_toucan_flipped_vert;
  47. wxBitmap my_toucan_flipped_both;
  48. wxBitmap my_toucan_grey;
  49. wxBitmap my_toucan_head;
  50. wxBitmap my_toucan_scaled_normal;
  51. wxBitmap my_toucan_scaled_high;
  52. wxBitmap my_toucan_blur;
  53. int xH, yH;
  54. int m_ani_images;
  55. wxBitmap *my_horse_ani;
  56. private:
  57. wxBitmap m_bmpSmileXpm;
  58. wxIcon m_iconSmileXpm;
  59. wxDECLARE_EVENT_TABLE();
  60. };