dots per inch(每英寸点数)
类
逻辑位置
以逻辑像素表示的位置。
自
2.0.0
构造函数
new LogicalPosition()
new LogicalPosition(x, y): LogicalPosition
参数
参数 | 类型 |
---|---|
x | 数字 |
y | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L208
new LogicalPosition()
new LogicalPosition(object): LogicalPosition
参数
参数 | 类型 |
---|---|
对象 | 对象 |
对象.逻辑 | 对象 |
对象.逻辑.x | 数字 |
对象.逻辑.y | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L209
new LogicalPosition()
new LogicalPosition(object): LogicalPosition
参数
参数 | 类型 |
---|---|
对象 | 对象 |
对象.x | 数字 |
对象.y | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L210
属性
属性 | 修饰符 | 类型 | 默认值 | 定义于 |
---|---|---|---|---|
type | 只读 | "Logical" | 'Logical' | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L204 |
x | 公共 | 数字 | 未定义 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L205 |
y | 公共 | 数字 | 未定义 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L206 |
方法
__TAURI_TO_IPC_KEY__()
__TAURI_TO_IPC_KEY__(): object
返回
对象
名称 | 类型 | 定义于 |
---|---|---|
x | 数字 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L252 |
y | 数字 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L253 |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L250
toJSON()
toJSON(): object
返回
对象
名称 | 类型 | 定义于 |
---|---|---|
x | 数字 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L252 |
y | 数字 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L253 |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L257
toPhysical()
toPhysical(scaleFactor): PhysicalPosition
将逻辑位置转换为物理位置。
参数
参数 | 类型 |
---|---|
比例因子 | 数字 |
返回
示例
import { LogicalPosition } from '@tauri-apps/api/dpi';import { getCurrentWindow } from '@tauri-apps/api/window';
const appWindow = getCurrentWindow();const factor = await appWindow.scaleFactor();const position = new LogicalPosition(400, 500);const physical = position.toPhysical(factor);
自
2.0.0
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L246
逻辑尺寸
以逻辑像素表示的尺寸。
自
2.0.0
构造函数
new LogicalSize()
new LogicalSize(width, height): LogicalSize
参数
参数 | 类型 |
---|---|
宽度 | 数字 |
高度 | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L17
new LogicalSize()
new LogicalSize(object): LogicalSize
参数
参数 | 类型 |
---|---|
对象 | 对象 |
对象.逻辑 | 对象 |
对象.逻辑.高度 | 数字 |
对象.逻辑.宽度 | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L18
new LogicalSize()
new LogicalSize(object): LogicalSize
参数
参数 | 类型 |
---|---|
对象 | 对象 |
对象.高度 | 数字 |
对象.宽度 | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L19
属性
属性 | 修饰符 | 类型 | 默认值 | 定义于 |
---|---|---|---|---|
高度 | 公共 | 数字 | 未定义 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L15 |
type | 只读 | "Logical" | 'Logical' | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L13 |
宽度 | 公共 | 数字 | 未定义 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L14 |
方法
__TAURI_TO_IPC_KEY__()
__TAURI_TO_IPC_KEY__(): object
返回
对象
名称 | 类型 | 定义于 |
---|---|---|
高度 | 数字 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L62 |
宽度 | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L61 |
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L59
toJSON()
toJSON(): object
返回
对象
名称 | 类型 | 定义于 |
---|---|---|
高度 | 数字 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L62 |
宽度 | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L61 |
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L66
toPhysical()
toPhysical(scaleFactor): PhysicalSize
将逻辑尺寸转换为物理尺寸。
参数
参数 | 类型 |
---|---|
比例因子 | 数字 |
返回
示例
import { LogicalSize } from '@tauri-apps/api/dpi';import { getCurrentWindow } from '@tauri-apps/api/window';
const appWindow = getCurrentWindow();const factor = await appWindow.scaleFactor();const size = new LogicalSize(400, 500);const physical = size.toPhysical(factor);
自
2.0.0
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L55
物理位置
以物理像素表示的位置。
自
2.0.0
构造函数
new PhysicalPosition()
new PhysicalPosition(x, y): PhysicalPosition
参数
参数 | 类型 |
---|---|
x | 数字 |
y | 数字 |
返回
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L273
new PhysicalPosition()
new PhysicalPosition(object): PhysicalPosition
参数
参数 | 类型 |
---|---|
对象 | 对象 |
对象.Physical | 对象 |
对象.Physical.x | 数字 |
对象.Physical.y | 数字 |
返回
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L274
new PhysicalPosition()
new PhysicalPosition(object): PhysicalPosition
参数
参数 | 类型 |
---|---|
对象 | 对象 |
对象.x | 数字 |
对象.y | 数字 |
返回
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L275
属性
属性 | 修饰符 | 类型 | 默认值 | 定义于 |
---|---|---|---|---|
类型 | 只读 | "Physical" | 'Physical' | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L269 |
x | 公共 | 数字 | 未定义 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L270 |
y | 公共 | 数字 | 未定义 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L271 |
方法
__TAURI_TO_IPC_KEY__()
__TAURI_TO_IPC_KEY__(): object
返回
对象
名称 | 类型 | 定义于 |
---|---|---|
x | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L317 |
y | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L318 |
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L315
toJSON()
toJSON(): object
返回
对象
名称 | 类型 | 定义于 |
---|---|---|
x | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L317 |
y | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L318 |
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L322
toLogical()
toLogical(scaleFactor): LogicalPosition
将物理位置转换为逻辑位置。
参数
参数 | 类型 |
---|---|
比例因子 | 数字 |
返回
示例
import { PhysicalPosition } from '@tauri-apps/api/dpi';import { getCurrentWindow } from '@tauri-apps/api/window';
const appWindow = getCurrentWindow();const factor = await appWindow.scaleFactor();const position = new PhysicalPosition(400, 500);const physical = position.toLogical(factor);
自
2.0.0
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L311
物理尺寸
以物理像素表示的尺寸。
自
2.0.0
构造函数
new PhysicalSize()
new PhysicalSize(width, height): PhysicalSize
参数
参数 | 类型 |
---|---|
宽度 | 数字 |
高度 | 数字 |
返回
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L82
new PhysicalSize()
new PhysicalSize(object): PhysicalSize
参数
参数 | 类型 |
---|---|
对象 | 对象 |
对象.Physical | 对象 |
对象.Physical.height | 数字 |
对象.Physical.width | 数字 |
返回
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L83
new PhysicalSize()
new PhysicalSize(object): PhysicalSize
参数
参数 | 类型 |
---|---|
对象 | 对象 |
对象.高度 | 数字 |
对象.宽度 | 数字 |
返回
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L84
属性
属性 | 修饰符 | 类型 | 默认值 | 定义于 |
---|---|---|---|---|
height | 公共 | 数字 | 未定义 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L80 |
类型 | 只读 | "Physical" | 'Physical' | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L78 |
width | 公共 | 数字 | 未定义 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L79 |
方法
__TAURI_TO_IPC_KEY__()
__TAURI_TO_IPC_KEY__(): object
返回
对象
名称 | 类型 | 定义于 |
---|---|---|
高度 | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L123 |
宽度 | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L122 |
来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L120
toJSON()
toJSON(): object
返回
对象
名称 | 类型 | 定义于 |
---|---|---|
高度 | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L123 |
宽度 | 数字 | 来源:源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L122 |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L127
toLogical()
toLogical(scaleFactor): LogicalSize
将物理尺寸转换为逻辑尺寸。
参数
参数 | 类型 |
---|---|
比例因子 | 数字 |
返回
示例
import { getCurrentWindow } from '@tauri-apps/api/window';const appWindow = getCurrentWindow();const factor = await appWindow.scaleFactor();const size = await appWindow.innerSize(); // PhysicalSizeconst logical = size.toLogical(factor);
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L116
位置
一个坐标,可以是物理像素或逻辑像素表示。
此类型基本上是LogicalSize
和PhysicalSize
的联合类型,但在使用Rust中的tauri::Position
作为命令参数时很有用,因为这个类会自动序列化成有效格式,以便正确反序列化成tauri::Position
所以,而不是
import { invoke } from '@tauri-apps/api/core';import { LogicalPosition, PhysicalPosition } from '@tauri-apps/api/dpi';
const position: LogicalPosition | PhysicalPosition = someFunction(); // where someFunction returns either LogicalPosition or PhysicalPositionconst validPosition = position instanceof LogicalPosition ? { Logical: { x: position.x, y: position.y } } : { Physical: { x: position.x, y: position.y } }await invoke("do_something_with_position", { position: validPosition });
您只需使用Position
import { invoke } from '@tauri-apps/api/core';import { LogicalPosition, PhysicalPosition, Position } from '@tauri-apps/api/dpi';
const position: LogicalPosition | PhysicalPosition = someFunction(); // where someFunction returns either LogicalPosition or PhysicalPositionconst validPosition = new Position(position);await invoke("do_something_with_position", { position: validPosition });
自
2.1.0
构造函数
new Position()
new Position(position): Position
参数
参数 | 类型 |
---|---|
位置 | LogicalPosition | PhysicalPosition |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L362
属性
属性 | 类型 | 定义于 |
---|---|---|
position | LogicalPosition | PhysicalPosition | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L360 |
方法
__TAURI_TO_IPC_KEY__()
__TAURI_TO_IPC_KEY__(): object
返回
对象
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L378
toJSON()
toJSON(): object
返回
对象
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L387
toLogical()
toLogical(scaleFactor): LogicalPosition
参数
参数 | 类型 |
---|---|
比例因子 | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L366
toPhysical()
toPhysical(scaleFactor): PhysicalPosition
参数
参数 | 类型 |
---|---|
比例因子 | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L372
尺寸
一个尺寸,可以是物理像素或逻辑像素表示。
该类型基本上是LogicalSize
和PhysicalSize
的联合类型,但在使用Rust中的tauri::Size
作为命令参数时很有用,因为这个类会自动序列化成有效格式,以便正确反序列化成tauri::Size
所以,而不是
import { invoke } from '@tauri-apps/api/core';import { LogicalSize, PhysicalSize } from '@tauri-apps/api/dpi';
const size: LogicalSize | PhysicalSize = someFunction(); // where someFunction returns either LogicalSize or PhysicalSizeconst validSize = size instanceof LogicalSize ? { Logical: { width: size.width, height: size.height } } : { Physical: { width: size.width, height: size.height } }await invoke("do_something_with_size", { size: validSize });
您只需使用Size
import { invoke } from '@tauri-apps/api/core';import { LogicalSize, PhysicalSize, Size } from '@tauri-apps/api/dpi';
const size: LogicalSize | PhysicalSize = someFunction(); // where someFunction returns either LogicalSize or PhysicalSizeconst validSize = new Size(size);await invoke("do_something_with_size", { size: validSize });
自
2.1.0
构造函数
new Size()
new Size(size): Size
参数
参数 | 类型 |
---|---|
尺寸 | LogicalSize | PhysicalSize |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L167
属性
属性 | 类型 | 定义于 |
---|---|---|
size | LogicalSize | PhysicalSize | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L165 |
方法
__TAURI_TO_IPC_KEY__()
__TAURI_TO_IPC_KEY__(): object
返回
对象
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L183
toJSON()
toJSON(): object
返回
对象
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L192
toLogical()
toLogical(scaleFactor): LogicalSize
参数
参数 | 类型 |
---|---|
比例因子 | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L171
toPhysical()
toPhysical(scaleFactor): PhysicalSize
参数
参数 | 类型 |
---|---|
比例因子 | 数字 |
返回
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L177
© 2025 Tauri 贡献者. CC-BY / MIT