UIElement.SnapsToDevicePixels UIElement.SnapsToDevicePixels UIElement.SnapsToDevicePixels UIElement.SnapsToDevicePixels Property


この要素のレンダリングがレンダリング中にデバイスに固有のピクセルの設定を使用するかどうかを決定する値を取得または設定します。Gets or sets a value that determines whether rendering for this element should use device-specific pixel settings during rendering. これは依存関係プロパティです。This is a dependency property.

 property bool SnapsToDevicePixels { bool get(); void set(bool value); };
public bool SnapsToDevicePixels { get; set; }
member this.SnapsToDevicePixels : bool with get, set
Public Property SnapsToDevicePixels As Boolean


デバイスのピクセルに従って要素を描画する場合はtrue 、それ以外の場合は falsetrue if the element should render in accordance to device pixels; otherwise, false. UIElement で宣言された既定値は false です。The default as declared on UIElement is false.


ルート要素のこのプロパティをtrueに設定すると、UI 全体でピクセルスナップレンダリングが有効になります。You can set this property to true on your root element to enable pixel snap rendering throughout the UI. 96 ドット/インチ (dpi)dots per inch (dpi)より大きいデバイスでは、ピクセルスナップレンダリングによって、単一行の実線の周辺におけるアンチエイリアシングビジュアル成果物が最小化されます。For devices operating at greater than 96 ドット/インチ (dpi)dots per inch (dpi), pixel snap rendering can minimize anti-aliasing visual artifacts in the vicinity of single-unit solid lines.

または可能FrameworkElementな派生クラスによってFrameworkElement継承された場合、このInherits依存関係プロパティのメタデータtrueをオーバーライドして、メタデータプロパティをに設定します。When inherited by FrameworkElement or any possible derived classes, FrameworkElement overrides the metadata for this dependency property to set the Inherits metadata property to true. これによって実現されるのは、サブツリー内の最もSnapsToDevicePixels外側trueの要素だけがとして指定する必要がSnapsToDevicePixelsありtrue 、そのサブツリー SnapsToDevicePixelsのすべての子要素はとして報告され、視覚効果を持つことになります。What this achieves is that only the outermost element in a subtree needs to specify SnapsToDevicePixels as true, and all child elements of that subtree will then report SnapsToDevicePixels as true and will have the SnapsToDevicePixels visual effect.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field SnapsToDevicePixelsProperty
メタデータプロパティがに設定されるtrueMetadata properties set to true NoneNone