aboutsummaryrefslogtreecommitdiff
path: root/src/win/native/dpi_util.hpp
diff options
context:
space:
mode:
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