2009-01-14 12:41:21 -05:00
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Name: samples/image/canvas.h
|
|
|
|
// Purpose: sample showing operations with wxImage
|
|
|
|
// Author: Robert Roebling
|
|
|
|
// Modified by: Francesco Montorsi
|
|
|
|
// Created: 1998
|
|
|
|
// RCS-ID: $Id$
|
|
|
|
// Copyright: (c) 1998-2005 Robert Roebling
|
2010-07-13 09:29:13 -04:00
|
|
|
// Licence: wxWindows licence
|
2009-01-14 12:41:21 -05:00
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
#include "wx/scrolwin.h"
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
// MyCanvas
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
class MyCanvas: public wxScrolledWindow
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
MyCanvas( wxWindow *parent, wxWindowID, const wxPoint &pos, const wxSize &size );
|
|
|
|
~MyCanvas();
|
|
|
|
|
|
|
|
void OnPaint( wxPaintEvent &event );
|
|
|
|
void CreateAntiAliasedBitmap();
|
|
|
|
|
|
|
|
wxBitmap my_horse_png;
|
|
|
|
wxBitmap my_horse_jpeg;
|
|
|
|
wxBitmap my_horse_gif;
|
|
|
|
wxBitmap my_horse_bmp;
|
|
|
|
wxBitmap my_horse_bmp2;
|
|
|
|
wxBitmap my_horse_pcx;
|
|
|
|
wxBitmap my_horse_pnm;
|
|
|
|
wxBitmap my_horse_tiff;
|
|
|
|
wxBitmap my_horse_tga;
|
|
|
|
wxBitmap my_horse_xpm;
|
|
|
|
wxBitmap my_horse_ico32;
|
|
|
|
wxBitmap my_horse_ico16;
|
|
|
|
wxBitmap my_horse_ico;
|
|
|
|
wxBitmap my_horse_cur;
|
|
|
|
|
|
|
|
wxBitmap my_smile_xbm;
|
|
|
|
wxBitmap my_square;
|
|
|
|
wxBitmap my_anti;
|
|
|
|
|
|
|
|
wxBitmap my_horse_asciigrey_pnm;
|
|
|
|
wxBitmap my_horse_rawgrey_pnm;
|
|
|
|
|
|
|
|
wxBitmap colorized_horse_jpeg;
|
|
|
|
wxBitmap my_cmyk_jpeg;
|
|
|
|
|
|
|
|
wxBitmap my_toucan;
|
|
|
|
wxBitmap my_toucan_flipped_horiz;
|
|
|
|
wxBitmap my_toucan_flipped_vert;
|
|
|
|
wxBitmap my_toucan_flipped_both;
|
|
|
|
wxBitmap my_toucan_grey;
|
|
|
|
wxBitmap my_toucan_head;
|
|
|
|
wxBitmap my_toucan_scaled_normal;
|
|
|
|
wxBitmap my_toucan_scaled_high;
|
|
|
|
wxBitmap my_toucan_blur;
|
|
|
|
|
|
|
|
int xH, yH;
|
|
|
|
int m_ani_images;
|
|
|
|
wxBitmap *my_horse_ani;
|
|
|
|
|
|
|
|
private:
|
|
|
|
wxBitmap m_bmpSmileXpm;
|
|
|
|
wxIcon m_iconSmileXpm;
|
|
|
|
|
|
|
|
DECLARE_EVENT_TABLE()
|
|
|
|
};
|