<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">I have a QGraphicsScene/QGraphicsView that I am using to display a map (and some data). The map is in the mercator projection, with the x and y coordinates of the scene corresponding to map coordinates, so the background images are rather large. Images are loaded into a QGraphicsObject which is then added to the scene. The object types are defined by a third-party library, so I don’t have the option of using different objects, such as QGraphicsPixmapObject or something.<div class=""><br class=""></div><div class="">This works fine when I’m zoomed in to the map. Coastlines are nice and sharp, with no issues:</div><div class=""><img apple-inline="yes" id="71F5A84E-9B7E-4D4A-938C-86BA4E400C90" class="" src="cid:3664ACF9-BDB4-440A-A290-DA15E7C583A2"></div><div class=""><br class=""></div><div class="">However, when I zoom out, the coastline becomes quite pixelated, and difficult to see in places:</div><div class=""><img apple-inline="yes" id="25AA424E-9446-49C9-826E-AD170AEDFCD1" class="" src="cid:E31F7090-604B-4E70-A341-5B49D79F28AF"></div><div class=""><br class=""></div><div class="">How can I fix this? My first thought was to change the size of the background image so it could scale better, but that didn’t seem to help. In retrospect, this makes sense: at the end of the day, the background image has to be the correct size for the mercator projection, so while I can certainly change the pixel density, the overall size, and thus how much scaling is needed to display a given area, is fixed.</div><div class=""><br class=""><div class="">
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">---</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">Israel Brewster<br class="">Software Engineer<br class="">Alaska Volcano Observatory <br class="">Geophysical Institute - UAF <br class="">2156 Koyukuk Drive <br class="">Fairbanks AK 99775-7320</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">Work: 907-474-5172<br class="">cell:  907-328-9145</div></div>
</div>
<br class=""></div></div></body></html>