次の方法で共有


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) の変換係数。

注釈

次の図は、ボタン ホイールの既定のコントロール パネル設定を示しています。 これらの設定は、UI の特定の距離単位 (文字の幅と行の高さ) に 1 つのディテントをマップします。 CharTranslation は、これらの距離を再定義し、デバイスに依存しないピクセル (DIP) の観点から指定する手段を提供します。

マウス ホイールのスクロール設定を示す [マウスの設定] ページのスクリーンショット。

ホイール設定が表示されたマウスのプロパティ ダイアログ

ホイール ボタンがディテントごとに一度に 3 行スクロールするように設定され、CharTranslation の値が (8,16) に設定されている場合、垂直スクロールは 1 回のディテントあたり 3 x 16 = 48 デバイスに依存しないピクセル (DIP) で適用されます。 マウスの傾斜ホイールを通る水平スクロールは、3 x 8 = 24 デバイスに依存しないピクセル (DIP) でディテントあたり適用されます。

Note

ManipulationTranslateY/ManipulationTranslateRailsY が無効で、ManipulationTranslateX/ManipulationTranslateRailsXGestureSettings を使用して有効になっている場合、スクロールは、ボタン ホイールが回転または傾いているときに水平軸に沿ってのみ適用されます。 同様に、 ManipulationTranslateY/ManipulationTranslateRailsY が有効で、 ManipulationTranslateX/ManipulationTranslateRailsXGestureSettings で無効になっている場合、スクロールはボタン ホイールが回転または傾いているときに縦軸に沿ってのみ適用されます。

適用対象