• 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    js获取url参数值[转]
    jQuery.validate 中文API【转】
    tinyMCE使用详解
    使IE6下PNG背景透明的七种方法任你选
    MVC3 上传文件【转】
    兼容google浏览器的CSS代码
    MVC3 输出HTML标签
    正则表达式 非常实用
    silverlight 压缩算法
    silverlight 4调试离线应用
  • 原文地址:https://www.cnblogs.com/dingli/p/1898109.html
Copyright © 2020-2023  润新知