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:
18 Dip() = delete;
19
20 public:
25
30
34 static void Update(int dpiX, int dpiY) noexcept;
35
39 static double PxToDipX(int px) noexcept;
40
44 static double PxToDipY(int px) noexcept;
45
49 static int DipToPxX(double dip) noexcept;
50
54 static int DipToPxY(double dip) noexcept;
55 };
56}
用于处理设备独立像素(dip)与屏幕像素之间的转换
Definition Dip.h:13
static int DipToPxY(double dip) noexcept
dip转像素(垂直方向)
static void Update(int dpiX, int dpiY) noexcept
dpi改变时调用该函数更新缩放比例
static int DipToPxX(double dip) noexcept
dip转像素(水平方向)
static double PxToDipX(int px) noexcept
像素转dip(水平方向)
static double PxToDipY(int px) noexcept
像素转dip(垂直方向)
static const ReadOnlyProperty< double > ScaleX
水平缩放比例
Definition Dip.h:24
static const ReadOnlyProperty< double > ScaleY
垂直缩放比例
Definition Dip.h:29
值转换器接口
Definition IValueConverter.h:14
SimpleWindow框架的顶级命名空间,所有公共类型、控件、枚举和工具函数均定义于此。
Definition Alignment.h:4