我们知道图形都继承于Shape类,一般常用的有Canvas(通常称画布),Ellipse(可以画圆、椭圆),Path(路径)

比如我们要画这样的一个笑脸:

MSDN教学短片WPF 2(绘制图形)

可以在XAML下写如下代码来完成

MSDN教学短片WPF 2(绘制图形)

这里的x:Name=”myEllipse” 设置是可以用来修改它的属性,通过后台代码如:

MSDN教学短片WPF 2(绘制图形)

使它的宽变成200像素。

我们也可以画一条线,用XAML来表示是

<Line X1="50" Y1="200" X2="200" Y2="50" Stroke="Green" StrokeThickness="3" />

其中Stroke是填充线的颜色,StrokeThickness是线的宽度,X1,X2,Y1,Y2,这是坐标。

用后台代码来写则是

Line line=new Line();
            line.X1 = 50;
            line.X2 = 200;
            line.Y1 = 200;
            line.Y2 = 50;
            line.Stroke = Brushes.Black;
            line.StrokeThickness = 3;

这里要显示它还要放在容器中,比如这条线在Grid中,则给Grid一个Name为grid1,那么在Grid中显示是最后加这一句

grid1.Children.Add(line);

效果图:

MSDN教学短片WPF 2(绘制图形)

画椭圆也是如此:

在XAML中:

<Ellipse Height="52" Margin="76,0,77,41" Name="ellipse1" Stroke="Black" VerticalAlignment="Bottom" StrokeThickness="6" Fill="Red" />

在后台代码类似于划线一样,这里是创建一个Ellipse对象。

MSDN教学短片WPF 2(绘制图形)

大家也可以练练画矩形(Rectangle)。

相关文章:

  • 2021-09-10
  • 2021-09-06
  • 2021-06-17
  • 2021-05-27
  • 2021-09-08
  • 2022-02-17
  • 2021-10-12
  • 2022-02-06
猜你喜欢
  • 2021-11-22
  • 2021-12-28
  • 2021-11-29
  • 2022-01-26
  • 2022-01-21
  • 2022-02-24
  • 2021-06-03
相关资源
相似解决方案