abmv
abmv

Reputation: 7098

What does SnapsToDevicePixels in WPF mean in layman terms?

Anybody? Say I have a Window Class and I give SnapsToDevicePixels = true? what happens?

Upvotes: 15

Views: 15496

Answers (2)

Jiang Zhanchang
Jiang Zhanchang

Reputation: 67

If so, you will

enable pixel snap rendering throughout the UI. For devices operation at greater than 96 dot per inch (dpi), pixel snap rendering can minimize anti-aliasing visual artifacts in the vicinity of single-unit solid lines. [...] and all child elements of that subtree will then report SnapToDevicePixes as true and will have the SnapToDevicePixes visual effect.

See the Remarks in the online documentation.

Upvotes: 1

Joey
Joey

Reputation: 354506

It will enable pixel snapping for every element in your window as this property is inherited by child UI elements. It won't have an effect on the appearance of the window itself, though (i. e. window frame or similar), since windows reside on integral coordinates on the screen already, anyway.

Upvotes: 12

Related Questions