From 4fea5f26d46f7ee211f34908d82828133caaedb6 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Thu, 19 May 2005 10:15:53 +0000 Subject: [PATCH] Replaced image git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34164 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- Makefile.in | 2 +- build/bakefiles/make_dist.mk | 2 +- samples/rotate/Makefile.in | 2 +- samples/rotate/duck.png | Bin 0 -> 7754 bytes samples/rotate/kclub.bmp | Bin 12118 -> 0 bytes samples/rotate/makefile.bcc | 2 +- samples/rotate/makefile.gcc | 2 +- samples/rotate/makefile.vc | 2 +- samples/rotate/makefile.wat | 2 +- samples/rotate/rotate.bkl | 2 +- samples/rotate/rotate.cpp | 52 ++++++++++++++++++----------------- 11 files changed, 35 insertions(+), 33 deletions(-) create mode 100644 samples/rotate/duck.png delete mode 100644 samples/rotate/kclub.bmp diff --git a/Makefile.in b/Makefile.in index 13fdb61e95..9d9bc2492b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -24852,7 +24852,7 @@ SAMPLES_DIST: ALL_GUI_DIST cp $(SAMPDIR)/rotate/Makefile.in $(DISTDIR)/samples/rotate cp $(SAMPDIR)/rotate/makefile.unx $(DISTDIR)/samples/rotate cp $(SAMPDIR)/rotate/*.cpp $(DISTDIR)/samples/rotate - cp $(SAMPDIR)/rotate/*.bmp $(DISTDIR)/samples/rotate + cp $(SAMPDIR)/rotate/*.png $(DISTDIR)/samples/rotate mkdir $(DISTDIR)/samples/richedit cp $(SAMPDIR)/richedit/Makefile.in $(DISTDIR)/samples/richedit diff --git a/build/bakefiles/make_dist.mk b/build/bakefiles/make_dist.mk index 37abcff7cc..8874b1d101 100644 --- a/build/bakefiles/make_dist.mk +++ b/build/bakefiles/make_dist.mk @@ -781,7 +781,7 @@ SAMPLES_DIST: ALL_GUI_DIST cp $(SAMPDIR)/rotate/Makefile.in $(DISTDIR)/samples/rotate cp $(SAMPDIR)/rotate/makefile.unx $(DISTDIR)/samples/rotate cp $(SAMPDIR)/rotate/*.cpp $(DISTDIR)/samples/rotate - cp $(SAMPDIR)/rotate/*.bmp $(DISTDIR)/samples/rotate + cp $(SAMPDIR)/rotate/*.png $(DISTDIR)/samples/rotate mkdir $(DISTDIR)/samples/richedit cp $(SAMPDIR)/richedit/Makefile.in $(DISTDIR)/samples/richedit diff --git a/samples/rotate/Makefile.in b/samples/rotate/Makefile.in index 4c40493b4f..7cd2117ac3 100644 --- a/samples/rotate/Makefile.in +++ b/samples/rotate/Makefile.in @@ -174,7 +174,7 @@ rotate.app/Contents/PkgInfo: rotate$(EXEEXT) $(top_srcdir)/src/mac/carbon/Info.p data: @mkdir -p . - @for f in kclub.bmp; do \ + @for f in duck.png; do \ if test ! -f ./$$f ; \ then x=yep ; \ else x=`find $(srcdir)/$$f -newer ./$$f -print` ; \ diff --git a/samples/rotate/duck.png b/samples/rotate/duck.png new file mode 100644 index 0000000000000000000000000000000000000000..19721266e9574051a5f9ccf9672906a3001538fb GIT binary patch literal 7754 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 - kclub.bmp + duck.png diff --git a/samples/rotate/rotate.cpp b/samples/rotate/rotate.cpp index 002cc3bebd..7313f50ec8 100644 --- a/samples/rotate/rotate.cpp +++ b/samples/rotate/rotate.cpp @@ -47,20 +47,20 @@ private: }; // ---------------------------------------------------------------------------- -// data class for cards that need to be rendered +// data class for images that need to be rendered // ---------------------------------------------------------------------------- -class MyRenderedCard +class MyRenderedImage { public: - MyRenderedCard(const wxBitmap& bmp, int x, int y) + MyRenderedImage(const wxBitmap& bmp, int x, int y) : m_bmp(bmp), m_x(x), m_y(y) { } wxBitmap m_bmp; int m_x, m_y; }; -// Declare a wxArray type to hold MyRenderedCards. -WX_DECLARE_OBJARRAY(MyRenderedCard, ArrayOfCards); +// Declare a wxArray type to hold MyRenderedImages. +WX_DECLARE_OBJARRAY(MyRenderedImage, ArrayOfImages); // ---------------------------------------------------------------------------- // custom canvas control that we can draw on @@ -71,14 +71,14 @@ class MyCanvas: public wxScrolledWindow public: MyCanvas(wxWindow* parent); - void ClearCards(); + void ClearImages(); void OnMouseLeftUp (wxMouseEvent & event); void OnMouseRightUp (wxMouseEvent & event); void OnPaint (wxPaintEvent & event); private: - ArrayOfCards m_cards; + ArrayOfImages m_images; DECLARE_EVENT_TABLE() }; @@ -127,10 +127,11 @@ IMPLEMENT_APP(MyApp) bool MyApp::OnInit() { - m_image = wxImage(_T("kclub.bmp"), wxBITMAP_TYPE_BMP); +#if wxUSE_LIBPNG + wxImage::AddHandler( new wxPNGHandler ); +#endif - // any unused colour will do - m_image.SetMaskColour( 0, 255, 255 ); + m_image = wxImage(_T("duck.png"), wxBITMAP_TYPE_PNG); if ( !m_image.Ok() ) { @@ -148,11 +149,11 @@ bool MyApp::OnInit() } // ---------------------------------------------------------------------------- -// data class for cards that need to be rendered +// data class for images that need to be rendered // ---------------------------------------------------------------------------- #include "wx/arrimpl.cpp" -WX_DEFINE_OBJARRAY(ArrayOfCards); +WX_DEFINE_OBJARRAY(ArrayOfImages); // ---------------------------------------------------------------------------- // custom canvas control that we can draw on @@ -171,9 +172,9 @@ MyCanvas::MyCanvas(wxWindow* parent): ClearBackground(); } -void MyCanvas::ClearCards () +void MyCanvas::ClearImages () { - m_cards.Clear(); + m_images.Clear(); Refresh(true); } @@ -187,8 +188,8 @@ void MyCanvas::OnMouseLeftUp (wxMouseEvent & event) wxImage img2 = img.Rotate(frame->m_angle, wxPoint(img.GetWidth() / 2, img.GetHeight() / 2), true, &offset); - // Add the cards to an array to be drawn later in OnPaint() - m_cards.Add(new MyRenderedCard(wxBitmap(img2), + // Add the images to an array to be drawn later in OnPaint() + m_images.Add(new MyRenderedImage(wxBitmap(img2), event.m_x + offset.x, event.m_y + offset.y)); Refresh(false); } @@ -202,24 +203,24 @@ void MyCanvas::OnMouseRightUp (wxMouseEvent & event) wxImage img2 = img.Rotate(frame->m_angle, wxPoint(img.GetWidth() / 2, img.GetHeight() / 2), false); - // Add the cards to an array to be drawn later in OnPaint() - m_cards.Add(new MyRenderedCard(wxBitmap(img2), event.m_x, event.m_y)); + // Add the images to an array to be drawn later in OnPaint() + m_images.Add(new MyRenderedImage(wxBitmap(img2), event.m_x, event.m_y)); Refresh(false); } void MyCanvas::OnPaint (wxPaintEvent &) { - size_t numCards = m_cards.GetCount(); + size_t numImages = m_images.GetCount(); wxPaintDC dc(this); dc.BeginDrawing(); dc.SetTextForeground(wxColour(255, 255, 255)); - dc.DrawText(wxT("Click on the canvas to draw a card."), 10, 10); + dc.DrawText(wxT("Click on the canvas to draw a duck."), 10, 10); - for (size_t i = 0; i < numCards; i++) { - MyRenderedCard & card = m_cards.Item(i); - dc.DrawBitmap(card.m_bmp, card.m_x, card.m_y, true); + for (size_t i = 0; i < numImages; i++) { + MyRenderedImage & image = m_images.Item(i); + dc.DrawBitmap(image.m_bmp, image.m_x, image.m_y, true); } dc.EndDrawing(); @@ -244,7 +245,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size) wxMenu *menuFile = new wxMenu; menuFile->Append (ID_Angle, _T("Set &angle...\tCtrl-A")); - menuFile->Append (ID_Clear, _T("&Clear all cards\tCtrl-C")); + menuFile->Append (ID_Clear, _T("&Clear all ducks\tCtrl-C")); menuFile->AppendSeparator(); menuFile->Append (ID_Quit, _T("E&xit\tAlt-X")); @@ -274,5 +275,6 @@ void MyFrame::OnQuit (wxCommandEvent &) void MyFrame::OnClear (wxCommandEvent &) { - m_canvas->ClearCards (); + m_canvas->ClearImages (); } + -- 2.45.2