Wpf 在OnRender中使用SnapsToDevicePixels
我有一个派生自Wpf 在OnRender中使用SnapsToDevicePixels,wpf,rendering,Wpf,Rendering,我有一个派生自FrameworkElement的类,在该类中我重写了OnRender方法来绘制几行。我想让SnapsToDevicePixels的行为与我的原始控件配合使用,最好的方法是什么 我知道GuidelineSets以及如何使用它们,但查看一些未使用的元素示例,我发现在OnRender覆盖中没有考虑SnapsToDevicePixels。在Arrange方法中,只有UIElement的少数部分对其进行了处理,但是该属性在Rectangles上工作 我觉得检查SnapsToDevicePi
FrameworkElement
的类,在该类中我重写了OnRender
方法来绘制几行。我想让SnapsToDevicePixels
的行为与我的原始控件配合使用,最好的方法是什么
我知道GuidelineSet
s以及如何使用它们,但查看一些未使用的元素示例,我发现在OnRender
覆盖中没有考虑SnapsToDevicePixels
。在Arrange
方法中,只有UIElement
的少数部分对其进行了处理,但是该属性在Rectangle
s上工作
我觉得检查SnapsToDevicePixels
属性是否为true
,然后将GuidelineSet
推到drawingContext
将是一种天真的方法,我曾认为(希望)有更好的方法将其合并
是这样吗?如果是这样,我应该如何设计我的OnRender
方法来使用SnapsToDevicePixels