小编Pip*_*ppl的帖子

绘制线并以编程方式移动它

我想在WPF网格上画一条线.

private void InitializeTestline()
{
    testline = new Line();
    grid.Children.Add(testline);
    testline.X1 = 0;
    testline.X2 = 1;
    testline.Y1 = 0;
    testline.Y2 = 1;
    testline.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
    testline.VerticalAlignment = System.Windows.VerticalAlignment.Top;
    testline.Stroke = Brushes.Red;
    testline.Stretch = Stretch.Fill;
    testline.StrokeThickness = 2;
    testline.Visibility = System.Windows.Visibility.Visible;
}
Run Code Online (Sandbox Code Playgroud)

它没有问题.但现在我想在网格上添加四个按钮(向上,向下,向左,向右).因此,当我按下其中一个按钮时,线条应朝我选择的方向移动.

private void MoveUp_Click(object sender, RoutedEventArgs e)
{
    this.testline.Y1 += move;
    this.testline.Y2 += move;
}
Run Code Online (Sandbox Code Playgroud)

这是我想要使用的功能,但它不起作用.那么如何移动这条线呢?

最后,我有一个古老的终端3270 gui,这些gui有一个插入符号.这些线应该像一个十字准线(并帮助看看插入符的实际位置)

c# wpf drawing move line

7
推荐指数
1
解决办法
7118
查看次数

标签 统计

c# ×1

drawing ×1

line ×1

move ×1

wpf ×1