diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2024-05-19 11:26:24 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2024-05-19 11:26:24 -0400 |
| commit | e50107d0339000c48a955caab8b56d0d4fc56e84 (patch) | |
| tree | e54447892a1fe6c2138c97d395b2defda37fb62e | |
| parent | 8980bf2a124f647dbdece9f90b86b2f37c4f3fa5 (diff) | |
| download | lingo-ap-tracker-e50107d0339000c48a955caab8b56d0d4fc56e84.tar.gz lingo-ap-tracker-e50107d0339000c48a955caab8b56d0d4fc56e84.tar.bz2 lingo-ap-tracker-e50107d0339000c48a955caab8b56d0d4fc56e84.zip | |
Higher quality while still fast
| -rw-r--r-- | src/subway_map.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
| diff --git a/src/subway_map.cpp b/src/subway_map.cpp index 51f17c5..47ebfdf 100644 --- a/src/subway_map.cpp +++ b/src/subway_map.cpp | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | #include "subway_map.h" | 1 | #include "subway_map.h" |
| 2 | 2 | ||
| 3 | #include <wx/dcbuffer.h> | 3 | #include <wx/dcbuffer.h> |
| 4 | #include <wx/dcgraph.h> | ||
| 4 | 5 | ||
| 5 | #include <sstream> | 6 | #include <sstream> |
| 6 | 7 | ||
| @@ -185,8 +186,10 @@ void SubwayMap::OnPaint(wxPaintEvent &event) { | |||
| 185 | GetSize().GetHeight() * map_image_.GetWidth() / render_width_ / zoom_; | 186 | GetSize().GetHeight() * map_image_.GetWidth() / render_width_ / zoom_; |
| 186 | } | 187 | } |
| 187 | 188 | ||
| 188 | dc.StretchBlit(dst_x, dst_y, dst_w, dst_h, &rendered_dc, src_x, src_y, | 189 | wxGCDC gcdc(dc); |
| 189 | src_w, src_h); | 190 | gcdc.GetGraphicsContext()->SetInterpolationQuality(wxINTERPOLATION_GOOD); |
| 191 | gcdc.StretchBlit(dst_x, dst_y, dst_w, dst_h, &rendered_dc, src_x, src_y, | ||
| 192 | src_w, src_h); | ||
| 190 | } | 193 | } |
| 191 | 194 | ||
| 192 | if (hovered_item_) { | 195 | if (hovered_item_) { |
