网上找了圈,我现在需要做几个特效
1.水波特效,找了个C#的程序,有点小问题,不过还行
2.火焰特效,网上找的都是C++的,OpenGL和directshow的.没找到合适的C#程序,也看了下火焰特效算法,要用WPF做的话,虽然比较麻烦但是还是能做吧.但是如果大家有C#,WPF火焰的程序,发给我吧...
3.光照特效,这个特效还不知道杂去做,这个特效就想win7快速启动栏那里的按钮那样,当鼠标放在按钮上面,按钮上面就会发光,鼠标在按钮上面移动的时候,发光区域也会跟着改变.我没有找到这种特效的相关算法,哎~~~
我自己的想法是,一是贴一张图片做为发光区域也按钮本身背景做与运算,但是这样感觉效率不好.
二是得到按钮背景的位图数据然后把RGB转成HSL,在改变他的亮度,改变以后再去贴上去.这样做效率也不好,而且特别麻烦,不过我觉得这样效果应该不错.
三是,通过使用WPF的Light这个是WPF 3D的属性,不知道可行不可行.
希望各位大哥帮忙看看,分析分析...路过的也帮忙顶顶...谢谢大家了

解决方案 »

  1.   

    这个火焰效果相当强悍http://www.smartypantscoding.com/content/old-school-fire-modern-day-wpf
      

  2.   

    水波http://stuff.seans.com/2008/08/21/simple-water-animation-in-wpf/光照就比较简单了吧,WPF 3D 中光源是一个基本元素了。
      

  3.   

    不过你这个只是按钮的亮度效果,似乎还没必要用到 WPF 3D 中的光源,可以自己找点滤镜效果来做
      

  4.   

    浅谈WPF中对控件的位图特效
    http://tech.it168.com/msoft/2007-08-24/200708241549269.shtml
      

  5.   


    0009,我看了水波那个,是3D的 很牛很强悍,可惜用不到...
    火焰那个挺好的,直接就是WPF的代码,我忙活了一天去找WPF的代码都没有找到,竟是找到的C++方面的代码,
    还真不知道该如何去找...我就会baidu,google,现在google也用不了了.而且我有些网站总是打不开,挺郁闷的.
    我不太明白什么是滤镜效果,我觉得如果可以用WPF 3D的光源的话,就用他吧.
    这个假期去找同学些耍,打了一下午篮球,累的要死要活的....
      

  6.   

    找 WPF 资料我基本不用中文搜索,因为实在是太少了,还好我在公司上网是不需要经过 GFW,上 Google 没有任何限制。不过如果你上不了 Google.com.hk,还可以试试 Google.de Google.it, Google.fr 这些。
      

  7.   

    最近!也在搞WPF 不过很多特效到是实现了!唯独那个拖拽不会实现!