Skip to main content

convertClientToScreenCoords 转换客户端到屏幕坐标

convertClientToScreenCoords

类型: MethodDeclaration

定义位置: input.ts

描述

转换客户端到屏幕坐标

参数 clientX: 客户端X

参数 clientY: 客户端Y

返回值:屏幕坐标

参数

参数名类型描述默认值
clientXnumber--
clientYnumber--

返回值

类型: Point

屏幕坐标

源代码

位置: 第 640 行

public convertClientToScreenCoords(clientX: number, clientY: number): Point {
const point = this.sharedPoint
switch (this.rotated) {
case false:
// 屏幕未旋转的情况
point.x = Math.round((clientX - this.left) * this.ratioX - 0.0001)
point.y = Math.round((clientY - this.top) * this.ratioY - 0.0001)
break
case true:
// 屏幕旋转90度的情况
point.x = Math.round((clientY - this.top) * this.ratioX - 0.0001)
point.y = Math.round((this.right - clientX) * this.ratioY - 0.0001)
break
}
return point
}

文档生成时间:2025/7/7 12:07:06