算法分享:横屏坐标转竖屏坐标
在Windows显示方向上,有默认的四个可选项

一般都是开发都是在横向上面,但是业务的繁杂性有时候会要求我们适配纵向
这个时候有些物理坐标可能就会出现偏差,因为硬件并不知道Windows系统设置了纵向
本栏这次分享一个Point坐标横向转纵向算法,其他的大同小异:
//point为原始点数据
var pointX = (1 - point.Y / 屏幕像素高) * 屏幕像素宽;
var pointY = (point.X / 屏幕像素宽) * 屏幕像素高;
point = new System.Windows.Point(pointX, pointY);
*Windows的默认纵向是往逆时针旋转90度

浙公网安备 33010602011771号