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

绘制图形

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

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

image

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

image

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

image

使它的宽变成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);

效果图:

image

画椭圆也是如此:

在XAML中:

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

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

image

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


作者:dingli
出处:http://www.cnblogs.com/dingli/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/dingli/p/1898109.html