aboutsummaryrefslogtreecommitdiff
path: root/src/win/native/dpi_util.hpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-04-02 23:00:34 +0800
committercrupest <crupest@outlook.com>2020-04-02 23:00:34 +0800
commitee61633d81cc9e34c3bd8b5fbfb6a5a25a1f3ea5 (patch)
treeb2cf74e5ff45ebe5604bb3ffb189d2d2bd1406df /src/win/native/dpi_util.hpp
parent7fd9ca808c908c67d9bec2183034ad16ea86a912 (diff)
downloadcru-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.hpp11
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