Add ToDIP to wxDC and wxGraphicsContext

This commit is contained in:
Maarten Bent
2022-04-21 21:37:53 +02:00
parent 6637811f32
commit e8cf1f989b
8 changed files with 70 additions and 0 deletions

View File

@@ -617,6 +617,17 @@ wxSize wxDCImpl::FromDIP(const wxSize& sz) const
#endif // wxHAS_DPI_INDEPENDENT_PIXELS
}
wxSize wxDCImpl::ToDIP(const wxSize& sz) const
{
#ifdef wxHAS_DPI_INDEPENDENT_PIXELS
return sz;
#else
const wxSize dpi = GetPPI();
const wxSize baseline = wxDisplay::GetStdPPI();
return wxRescaleCoord(sz).From(dpi).To(baseline);
#endif // wxHAS_DPI_INDEPENDENT_PIXELS
}
bool wxDCImpl::DoGetPartialTextExtents(const wxString& text, wxArrayInt& widths) const
{
wxTextMeasure tm(GetOwner(), &m_font);