2016-08-05 46 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繪製這些線條。