2016-08-05 129 views
0

有没有一种方法来实现从后面的代码在UWP像素捕捉?捕捉到像素集成Win2D

我知道UWP中的XAML控件自动执行此操作,但我使用Thir派对库Win2D绘制一些线条,并且像素捕捉不是默认设置。 将这些线与界面的其余部分对齐是一种痛苦。我需要将用Win2D绘制的一些垂直边框与在XAML水平ListView中绘制的某些单元格的像素对齐垂直边框对齐。 我需要的是获得最接近像素的精确X和Y坐标的方法。我需要用Win2D.DrawLine从A到B绘制垂直/水平线,并且我需要捕捉像素以防止反锯齿并与XAML边界对齐。

这是实际问题的图片。较低的原始数据是使用Win2d绘制的,上部的原始数据是表格标题,并使用XAML控件绘制。

enter image description here

我需要一种方法来捕捉到像素与Win2D就像XAML执行此画的线条。

+0

图像看起来不像,垂直线将像素的一小部分关闭。它看起来更像是整个像素关闭。虽然图像质量确实很差(PNG是无损的,但是您的图像看起来像是JPG制品;您是否可以提供没有经过有损转换的图像?)。 – IInspectable

+0

@IInspectable,这不是一个图片,它是一个绘制区域,使用Win2D库。我找到了解决方案,正如win2D员工所建议的那样:我得到了需要对齐的项目的确切X,Y坐标,并且它完美地工作。 –

+0

这是一张截图(这仍然是一张图片,对吗?),它看起来很模糊,不应该这样做,因为它是一个PNG。所以我认为它是从有损文件格式转换而来的。我想要一个截图,不会显示压缩文物。 – IInspectable

回答

0

您自己的答案的替代方案可能是使用XAML绘制这些线条。