我正在開發一個Windows Phone 8應用程序,我使用Rectangle和Lines在放置在ScrollViewer內的Canvas中繪製圖形。Canvas繪圖創建System.OutOfMemoryException Win Phone 8
但我畫布的拉伸期間面臨的System.OutOfMemoryException(圖可以去超過3倍的屏幕的大小)
我已經把一個的ScrollViewer內的畫布的拉伸期間。當我刪除ScrollViewer時,問題不會發生,但即使設置了屬性Scrollviwer.HorizontalScrollBarVisibilty = Visible
,我也無法滾動畫布。
<ScrollViewer Name="MainScrollViewer" VerticalScrollBarVisibility="Disabled" HorizontalAlignment="Stretch" HorizontalScrollBarVisibility="Auto" Grid.RowSpan="2" >
<Canvas x:Name="MainCanvas" HorizontalAlignment="Left" Tap="OnCanvasTap" >
<Canvas.RenderTransform>
<CompositeTransform CenterX="100" CenterY="75" />
</Canvas.RenderTransform>
</Canvas>
</ScrollViewer>
我也用GC.Collect
和Canvas.Children.Clear()
我在哪裏繪製但即使如此,該問題仍然存在嘗試。
使用較小的畫布? – K3N
感謝您的迴應,我正在使用畫布繪製圖形,有時根據持續時間圖形非常大。我正在使用線條畫。有什麼更好的方法來處理它? – vasuy19