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

  • 相关阅读:
    ==与is区别
    词典操作
    前端工具---取色截图测量
    css零碎合集
    基于bootstrap的在线布局工具
    js常用功能工具库--Underscore.js
    前端资源荟萃
    在线绘图工具---processon
    表单form浅谈
    前端工具----iconfont
  • 原文地址:https://www.cnblogs.com/dingli/p/1898109.html
Copyright © 2011-2022 走看看