如题! 高分悬赏!
------解决方案--------------------
参考这两篇文章。
http://blogs.msdn.com/expression/archive/2008/08/15/how-to-animate-a-drawing-line.aspx
http://visitmix.com/labs/rosetta/eyesofblend/drawing/
------解决方案--------------------
使用 Blend的钢笔来画,理论上可以实现任何图形。另外矩形、直线、椭圆都是可以转换为path的(右键菜单),你可以用钢笔随便在你想改变的地方增加或者删除点,再使用路径选择工具(左边工具栏的第二个箭头),就可以改变形状了。多多试试,就能灵活掌握了。方便大大的。
------解决方案--------------------
要参考一些数学的知识。
例如画正弦曲线。用下sin();
------解决方案--------------------
波浪线函数
- C# code
Path path = new Path(); Point startPoint=new Point(100,100); PathFigure pf = DrawWave(10,100d,80,120,startPoint); PathGeometry pg = new PathGeometry(); pg.Figures.Add(pf); path.Data = pg; path.Stroke = new SolidColorBrush(Colors.Black);
------解决方案--------------------
接楼上的 #18
用我用sin()画出的东西很难看0.0
有点超声波的味道,就是拉扯得厉害。
理论上用System.Math里面的一些数学函数应该可以做的出来的。
可能是自己哪里搞错了。
纠结ing