0
我遇到了Windows.UI.Xaml.Controls.Maps.MapControl的刷新問題。在下面的代碼中,Map是Windows.UI.Xaml.Controls.Maps.MapControl的一個實例。我有mapPolygons,我反覆刷新大約40毫秒,並且mapPolygons在地圖上有很多僞像/閃爍。目前我只是將MapPolygons添加到Map.MapElements列表中,並刪除舊的。有沒有辦法在Windows 10 Universal應用程序中爲地圖控件啓用雙緩衝?否則,我應該怎麼做才能消除僞像/閃爍?Double Buffering Win 10通用應用程序地圖
目前,我將元素的可見性設置爲false,然後將其設置爲可見,隱藏舊元素,然後刪除舊元素。
的當前更新的代碼片段:
polygon1.Visible = false;
polygon2.Visible = false;
Map.MapElements.Add(polygon1);
Map.MapElements.Add(polygon2);
polygon1.Visible = true;
polygon2.Visible = true;
for (int i = Map.MapElements.Count - 1 - 2; i >= 0; i--) // Last two elements are new, remove others
{
Map.MapElements[i].Visible = false;
}
for (int i = Map.MapElements.Count - 1 - 2; i >= 0; i--) // Last two elements are new, remove others
{
Map.MapElements.RemoveAt(i);
}
爲什麼你在刪除它們之前先把它們藏起來? –
這是我嘗試減少僞影的一部分,但它沒有奏效。忽略它。有沒有什麼辦法可以爲圖形啓用雙緩衝,還是我堅持使用更新後的多邊形閃爍。 – LloydGrade