2012-12-13 84 views
1

我想在c#中的Windows 8應用程序中繪製一條線。但是,當我嘗試使用在C#中爲地鐵應用程序繪製一條線

Line myLine = new Line();它不起作用,並告訴我名稱空間不存在。

使用LineGeometery myLine = new LineGeometery();似乎創建了一個新行,我可以設置開始點和結束點。但是,由於我無法設置中風,我真的不知道這是否是正確的方法。實際上,我不確定LineGeometery()和Line()之間的區別。

如果有人可以幫忙,那將非常感激。

<code>using System; 

using System.Collections.Generic; 

using System.IO; 

using System.Linq; 

using Windows.Foundation; 

using Windows.Foundation.Collections; 

using Windows.UI.Xaml; 

using Windows.UI.Xaml.Controls; 

using Windows.UI.Xaml.Controls.Primitives; 

using Windows.UI.Xaml.Data; 

using Windows.UI.Xaml.Input; 

using Windows.UI.Xaml.Media; 

using Windows.UI.Xaml.Navigation;</code> 

回答

6

請在您的應用程序中添加以下內容。 Windows.UI.Xaml.Shapes

線類駐留在Windows.UI.Xaml.Shapes命名空間中。

這裏是代碼的一部分,我用一個行添加到一個名爲電網LayoutRoot

Line line = new Line(); 
line.X1 = 10; 
line.X2 = 200; 
line.Y1 = 10; 
line.Y2 = 200; 
line.Stroke = new SolidColorBrush(Colors.Red); 
LayoutRoot.Children.Add(line); 
+0

感謝這麼多的幫助!我添加了Windows.UI.Xaml.Shapes和Line line = new Line();完美地工作。然而,我似乎無法得到'顏色'命名空間註冊彩色線。我會雖然我可以實現'使用System.Drawing',但沒有去。 – Chris

+0

我需要添加另一個名稱空間嗎? :) – Chris

+0

找到它。缺少'使用Windows.UI;'。乾杯。所有工作現在! – Chris

相關問題