From 9798316b43773e4c7d15851202977a3069f28577 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 1 May 2023 17:54:50 -0400 Subject: Added map background --- tracker_panel.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tracker_panel.cpp (limited to 'tracker_panel.cpp') diff --git a/tracker_panel.cpp b/tracker_panel.cpp new file mode 100644 index 0000000..74bf605 --- /dev/null +++ b/tracker_panel.cpp @@ -0,0 +1,27 @@ +#include "tracker_panel.h" + +TrackerPanel::TrackerPanel(wxWindow *parent) : wxPanel(parent, wxID_ANY) { + map_image_ = wxImage("assets/lingo_map.png", wxBITMAP_TYPE_PNG); + if (!map_image_.IsOk()) { + return; + } + + Redraw(); + + Bind(wxEVT_PAINT, &TrackerPanel::OnPaint, this); +} + +void TrackerPanel::OnPaint(wxPaintEvent &event) { + if (GetSize() != rendered_.GetSize()) { + Redraw(); + } + + wxPaintDC dc(this); + dc.DrawBitmap(rendered_, 0, 0); +} + +void TrackerPanel::Redraw() { + wxSize sz = GetSize(); + rendered_ = wxBitmap( + map_image_.Scale(sz.GetWidth(), sz.GetHeight(), wxIMAGE_QUALITY_NORMAL)); +} -- cgit 1.4.1