diff --git a/include/wx/msw/dc.h b/include/wx/msw/dc.h index e541499f9a..83777b8c85 100644 --- a/include/wx/msw/dc.h +++ b/include/wx/msw/dc.h @@ -77,6 +77,7 @@ public: virtual bool CanGetTextExtent() const wxOVERRIDE; virtual int GetDepth() const wxOVERRIDE; virtual wxSize GetPPI() const wxOVERRIDE; + virtual double GetContentScaleFactor() const wxOVERRIDE; virtual void SetMapMode(wxMappingMode mode) wxOVERRIDE; diff --git a/src/msw/dc.cpp b/src/msw/dc.cpp index ddeb2d6ba9..fdf9837d41 100644 --- a/src/msw/dc.cpp +++ b/src/msw/dc.cpp @@ -2440,6 +2440,11 @@ wxSize wxMSWDCImpl::GetPPI() const return wxSize(x, y); } +double wxMSWDCImpl::GetContentScaleFactor() const +{ + return GetPPI().y / 96.0; +} + // ---------------------------------------------------------------------------- // DC caching // ----------------------------------------------------------------------------