|
|
1.1 ! root 1: // ! 2: // nono ! 3: // Copyright (C) 2021 nono project ! 4: // Licensed under nono-license.txt ! 5: // ! 6: ! 7: // ! 8: // バックバッファが BitmapRGB なパネル ! 9: // ! 10: ! 11: #pragma once ! 12: ! 13: #include "wxnono.h" ! 14: #include "bitmap.h" ! 15: ! 16: class WXBitmapPanel : public wxPanel ! 17: { ! 18: using inherited = wxPanel; ! 19: public: ! 20: WXBitmapPanel(wxWindow *parent, ! 21: const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL); ! 22: WXBitmapPanel(wxWindow *parent, wxWindowID id, ! 23: const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL); ! 24: virtual ~WXBitmapPanel() override; ! 25: ! 26: void SetBitmapBGColor(Color c); ! 27: ! 28: protected: ! 29: void OnSize(wxSizeEvent&); ! 30: void OnPaint(wxPaintEvent&); ! 31: ! 32: virtual void Draw(); ! 33: ! 34: BitmapRGB bitmap {}; ! 35: ! 36: private: ! 37: Color bitmap_bgcolor; ! 38: ! 39: wxDECLARE_EVENT_TABLE(); ! 40: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.