如何使用WPF实现一个平面三角形3D运动效果-创新互联

如何使用WPF实现一个平面三角形3D运动效果?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的宁国网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

实现效果如下:

如何使用WPF实现一个平面三角形3D运动效果

思路:封装三角形三个顶点和路径的三角形类,图形渲染时同步更新公共顶点三角形的顶点位置。

步骤:

1、三角形类Triangle.cs

public Point A, B, C;//初始三个顶点
public Point VA, VB, VC;//运动的三个顶点
public Path trianglePath;//三角形路径
public Color triangleColor;//填充
public double ColorIndex;//颜色深度
 
    public Triangle(Point a, Point b, Point c, Color co, double z)
    {
      A = VA = a;
      B = VB = b;
      C = VC = c;
      triangleColor = co;
      ColorIndex = z;
      trianglePath = new Path();
      Draw();
    }
 
    /// 
    /// 绘制三角形
    /// 
    public void Draw()
    {
      var g = new StreamGeometry();
      using (StreamGeometryContext context = g.Open())
      {
        context.BeginFigure(VA, true, true);
        context.LineTo(VB, true, false);
        context.LineTo(VC, true, false);
      }
      trianglePath.Data = g;
      trianglePath.Fill = new SolidColorBrush(triangleColor);
    }

分享名称:如何使用WPF实现一个平面三角形3D运动效果-创新互联
路径分享:http://hbruida.cn/article/ddpeee.html