有没有办法从后面的代码在 UWP 中实现像素捕捉?
我知道 UWP 中的 XAML 控件会自动执行此操作,但我使用第三方库 Win2D 来绘制一些线条,并且像素对齐不是默认设置。将这些线与界面的其余部分对齐是一种痛苦。我需要将使用 Win2D 绘制的一些垂直边框与在 XAML 水平 ListView 内绘制的某些单元格的像素对齐垂直边框对齐。我需要的是一种获取最近像素的确切 X 和 Y 坐标的方法。我需要使用 Win2D.DrawLine 从 A 到 B 绘制一条垂直/水平线,并且我需要捕捉到像素以防止抗锯齿并与 XAML 边框对齐。
这是实际问题的图片。下面的 raw 是用 Win2d 绘制的,上面的 raw 是表头,是用 XAML 控件绘制的。
我需要一种方法来捕捉用 Win2D 绘制的线条,就像 XAML 那样。