Jes*_*sse 23 c# wpf user-interface lines
我正在尝试使用7段显示器创建数字时钟显示器.我可以使用这样的代码在XAML中绘制线条:
<Line Name="line7" Stroke="Black" StrokeThickness="4" X1="10" X2="40" Y1="70" Y2="70" Margin="101,-11,362,250" />
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在代码中执行它(来自MainWindow())时,它不起作用:
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;
Run Code Online (Sandbox Code Playgroud)
我的想法是我可以绘制7行,然后根据不同数字的需要切换其可见性.我确信这可以通过多种方式完成,但为什么我不能在这样的代码中画线?
key*_*rdP 28
那是你的整个绘图代码吗?如果是这样,您需要将line对象添加到曲面.如果您使用的是Canvas,例如:
myCanvas.Children.Add(line);
Run Code Online (Sandbox Code Playgroud)
这会将您的线条添加到画布中.目前,你只是创建了这条线而不是把它放在任何地方.
您可以在此MSDN页面上找到有关在WPF中绘图的更多信息.
| 归档时间: |
|
| 查看次数: |
51750 次 |
| 最近记录: |