SimpleWindow
载入中...
搜索中...
未找到
Dip.h
1#pragma once
2
3#include "Property.h"
4#include <Windows.h>
5
6namespace sw
7{
12 class Dip
13 {
14 private:
15 Dip() = delete;
16
17 public:
22
27
31 static void Update(int dpiX, int dpiY);
32
36 static double PxToDipX(int px);
37
41 static double PxToDipY(int px);
42
46 static int DipToPxX(double dip);
47
51 static int DipToPxY(double dip);
52 };
53}
用于处理设备独立像素(dip)与屏幕像素之间的转换
Definition Dip.h:13
static void Update(int dpiX, int dpiY)
dpi改变时调用该函数更新缩放比例
static double PxToDipY(int px)
像素转dip(垂直方向)
static const ReadOnlyProperty< double > ScaleX
水平缩放比例
Definition Dip.h:21
static int DipToPxX(double dip)
dip转像素(水平方向)
static const ReadOnlyProperty< double > ScaleY
垂直缩放比例
Definition Dip.h:26
static double PxToDipX(int px)
像素转dip(水平方向)
static int DipToPxY(double dip)
dip转像素(垂直方向)
只读属性
Definition Property.h:1828