C# 根据当前缩放级别渲染wpf边距

C# 根据当前缩放级别渲染wpf边距,c#,wpf,visual-studio,vsix,C#,Wpf,Visual Studio,Vsix,我开发了一个VisualStudio扩展,它使用 IWpfTextViewMargin。我根据行号在这个边距上绘制了一些字形 正常情况: 以100%缩放级别启动visual studio。 在正常的缩放级别,一切正常工作意味着根据线高度和位置渲染轮廓。即使放大和缩小也能正常工作 问题场景: 使用增加的缩放级别启动Visual Studio。 在这种情况下,图示符的位置会扭曲 有没有办法纠正这种行为? 提前感谢。解决了在初始化时将wpfTextView布局转换应用于边距后的问题 解决了初始化时

我开发了一个VisualStudio扩展,它使用
IWpfTextViewMargin
。我根据行号在这个边距上绘制了一些字形

正常情况:

以100%缩放级别启动visual studio。 在正常的缩放级别,一切正常工作意味着根据线高度和位置渲染轮廓。即使放大和缩小也能正常工作

问题场景:

使用增加的缩放级别启动Visual Studio。 在这种情况下,图示符的位置会扭曲

有没有办法纠正这种行为?
提前感谢。

解决了在初始化时将wpfTextView布局转换应用于边距后的问题

解决了初始化时将wpfTextView布局转换应用于页边距后的问题