C# 装饰画

C# 装饰画,c#,wpf,xaml,C#,Wpf,Xaml,我正在实现一个UI,它使用网格来显示、拖放对象。现在,可以用鼠标画一些几何形状吗?e、 g.从a点到b点绘制一条直线 谢谢 您想要的是这样的: /// <summary> /// Creates a line at run-time /// </summary> public void CreateALine() { // Create a Line Line redLine = new Line(); redLine.X1 = 50; redLi

我正在实现一个UI,它使用网格来显示、拖放对象。现在,可以用鼠标画一些几何形状吗?e、 g.从a点到b点绘制一条直线


谢谢

您想要的是这样的:

/// <summary>
/// Creates a line at run-time
/// </summary>
public void CreateALine()
{
   // Create a Line
   Line redLine = new Line();
   redLine.X1 = 50;
   redLine.Y1 = 50;
   redLine.X2 = 200;
   redLine.Y2 = 200;

   // Create a red Brush
   SolidColorBrush redBrush = new SolidColorBrush();
   redBrush.Color = Colors.Red;

   // Set Line's width and color
   redLine.StrokeThickness = 4;
   redLine.Stroke = redBrush;

   // Add line to the Grid.
   LayoutRoot.Children.Add(redLine);
}
//
///在运行时创建一行
/// 
public void CreateALine()
{
//创建一条线
红线=新线();
红线X1=50;
红线1=50;
redLine.X2=200;
红线2.Y2=200;
//创建一个红色笔刷
SolidColorBrush redBrush=新的SolidColorBrush();
redBrush.Color=Colors.Red;
//设置线条的宽度和颜色
redLine.StrokeThickness=4;
redLine.Stroke=redBrush;
//将线添加到网格中。
LayoutRoot.Children.Add(红线);
}

<> P/>你可以检查一下MouseDown的位置,在MousUp上的位置,画新的线吗?现在,问题是这条线是一个物体,还是我们在paint或photoshop中画的一条规则线?