diff options
author | crupest <crupest@outlook.com> | 2020-04-02 23:00:34 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-04-02 23:00:34 +0800 |
commit | ee61633d81cc9e34c3bd8b5fbfb6a5a25a1f3ea5 (patch) | |
tree | b2cf74e5ff45ebe5604bb3ffb189d2d2bd1406df /src/win/native/dpi_util.hpp | |
parent | 7fd9ca808c908c67d9bec2183034ad16ea86a912 (diff) | |
download | cru-ee61633d81cc9e34c3bd8b5fbfb6a5a25a1f3ea5.tar.gz cru-ee61633d81cc9e34c3bd8b5fbfb6a5a25a1f3ea5.tar.bz2 cru-ee61633d81cc9e34c3bd8b5fbfb6a5a25a1f3ea5.zip |
...
Diffstat (limited to 'src/win/native/dpi_util.hpp')
-rw-r--r-- | src/win/native/dpi_util.hpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/win/native/dpi_util.hpp b/src/win/native/dpi_util.hpp index d8c5610c..07b89a95 100644 --- a/src/win/native/dpi_util.hpp +++ b/src/win/native/dpi_util.hpp @@ -32,4 +32,15 @@ inline float PixelToDipX(const int pixel_x) { inline float PixelToDipY(const int pixel_y) { return DipToPixelInternal(pixel_y, GetDpi().y); } + +inline Point PiToDip(const POINT& pi_point) { + return Point(PixelToDipX(pi_point.x), PixelToDipY(pi_point.y)); +} + +inline POINT DipToPi(const Point& dip_point) { + POINT result; + result.x = DipToPixelX(dip_point.x); + result.y = DipToPixelY(dip_point.y); + return result; +} } // namespace cru::platform::native::win |