git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57111
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
+ ID_ROTATE_LEFT = wxID_HIGHEST+1,
+ ID_RESIZE,
+ ID_PAINT_BG
};
class MyImageFrame : public wxFrame
};
class MyImageFrame : public wxFrame
wxMenu *menu = new wxMenu;
menu->Append(wxID_SAVE);
menu->AppendSeparator();
wxMenu *menu = new wxMenu;
menu->Append(wxID_SAVE);
menu->AppendSeparator();
+ m_pClearBgMenu = menu->AppendCheckItem(ID_PAINT_BG, _T("&Paint background"));
+ menu->AppendSeparator();
menu->Append(ID_RESIZE, _T("&Fit to window\tCtrl-F"));
menu->AppendSeparator();
menu->Append(ID_ROTATE_LEFT, _T("Rotate &left\tCtrl-L"));
menu->Append(ID_RESIZE, _T("&Fit to window\tCtrl-F"));
menu->AppendSeparator();
menu->Append(ID_ROTATE_LEFT, _T("Rotate &left\tCtrl-L"));
SetClientSize(bitmap.GetWidth(), bitmap.GetHeight());
UpdateStatusBar();
SetClientSize(bitmap.GetWidth(), bitmap.GetHeight());
UpdateStatusBar();
-
- SetBackgroundColour(*wxWHITE);
+
+// SetBackgroundColour(*wxWHITE);
}
void OnEraseBackground(wxEraseEvent& WXUNUSED(event))
}
void OnEraseBackground(wxEraseEvent& WXUNUSED(event))
void OnPaint(wxPaintEvent& WXUNUSED(event))
{
wxPaintDC dc(this);
void OnPaint(wxPaintEvent& WXUNUSED(event))
{
wxPaintDC dc(this);
+
+ if (m_pClearBgMenu->IsChecked())
+ ClearBackground();
+
const wxSize size = GetClientSize();
dc.DrawBitmap(m_bitmap,
(size.x - m_bitmap.GetWidth())/2,
const wxSize size = GetClientSize();
dc.DrawBitmap(m_bitmap,
(size.x - m_bitmap.GetWidth())/2,
+ wxMenuItem* m_pClearBgMenu;