我試圖用7段顯示創建數字時鐘顯示。我可以用這樣的代碼繪製線條XAML:使用C#和WPF在代碼中繪製線
<Line Name="line7" Stroke="Black" StrokeThickness="4" X1="10" X2="40" Y1="70" Y2="70" Margin="101,-11,362,250" />
但是,當我嘗試做的代碼(從主窗口()),這是行不通的:
Line line = new Line();
Thickness thickness = new Thickness(101,-11,362,250);
line.Margin = thickness;
line.Visibility = System.Windows.Visibility.Visible;
line.StrokeThickness = 4;
line.Stroke = System.Windows.Media.Brushes.Black;
line.X1 = 10;
line.X2 = 40;
line.Y1 = 70;
line.Y2 = 70;
的想法是我可以畫7條線,然後根據需要切換他們的可見性爲不同的數字。我相信這可以通過很多方式完成,但爲什麼我不能像這樣在代碼中畫線?
你是什麼意思不起作用,究竟發生了什麼?沒有?看起來你已經創建了這條線,但你沒有做任何事情。就像創建一個可以做很多工作但從未被調用的方法一樣。 – 2011-05-11 19:29:03
對不起,這不是很清楚。我的意思是這條線沒有畫在屏幕上。 – Jesse 2011-05-11 20:06:53