MouseWheelParameters.CharTranslation 属性

定义

获取或设置与设备无关的像素 (DIP) 中字符宽度和行高单位的转换因子。

public:
 property Point CharTranslation { Point get(); void set(Point value); };
Point CharTranslation();

void CharTranslation(Point value);
public Point CharTranslation { get; set; }
var point = mouseWheelParameters.charTranslation;
mouseWheelParameters.charTranslation = point;
Public Property CharTranslation As Point

属性值

字符宽度 (x) 和行高 (y) 的转换因子。

注解

下图显示了按钮滚轮的默认控制面板设置。 这些设置将单个 detent 映射到 UI 中的特定距离单位, (字符宽度和行高) 。 CharTranslation 提供了重新定义这些距离的方法,并在与设备无关的像素 (DIP) 中指定它们。

“鼠标设置”页的屏幕截图,其中显示了鼠标滚轮滚动设置。

显示滚轮设置的鼠标属性对话框

如果将滚轮按钮设置为每次滚动三行,并且 CharTranslation 的值设置为 (8,16) ,则垂直滚动将应用于 3 x 16 = 48 个与设备无关的像素, (DIP) 每个 detent。 鼠标倾斜滚轮的水平滚动以 3 x 8 = 24 个与设备无关的像素 (DIP) 每个 detent 应用。

注意

如果 ManipulationTranslateY/ManipulationTranslateRailsY 处于禁用状态,并且通过 GestureSettings 启用 ManipulationTranslateX/ManipulationTranslateRailsX,则仅在按钮滚轮旋转或倾斜时沿水平轴应用滚动。 同样,如果启用了 ManipulationTranslateY/ManipulationTranslateRailsY,并且通过 GestureSettings 禁用 ManipulationTranslateX/ManipulationTranslateRailsX,则仅在按钮滚轮旋转或倾斜时沿垂直轴应用滚动。

适用于