WPF 做特效

大海啊全是水 2010-04-02 03:38:00
网上找了圈,我现在需要做几个特效
1.水波特效,找了个C#的程序,有点小问题,不过还行
2.火焰特效,网上找的都是C++的,OpenGL和directshow的.没找到合适的C#程序,也看了下火焰特效算法,要用WPF做的话,虽然比较麻烦但是还是能做吧.但是如果大家有C#,WPF火焰的程序,发给我吧...
3.光照特效,这个特效还不知道杂去做,这个特效就想win7快速启动栏那里的按钮那样,当鼠标放在按钮上面,按钮上面就会发光,鼠标在按钮上面移动的时候,发光区域也会跟着改变.我没有找到这种特效的相关算法,哎~~~
我自己的想法是,一是贴一张图片做为发光区域也按钮本身背景做与运算,但是这样感觉效率不好.
二是得到按钮背景的位图数据然后把RGB转成HSL,在改变他的亮度,改变以后再去贴上去.这样做效率也不好,而且特别麻烦,不过我觉得这样效果应该不错.
三是,通过使用WPF的Light这个是WPF 3D的属性,不知道可行不可行.
希望各位大哥帮忙看看,分析分析...路过的也帮忙顶顶...谢谢大家了
...全文
1972 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
光财_ 2011-06-15
  • 打赏
  • 举报
回复
哇哦 正在学习当中 高手请指教!
zhuhaoonly 2010-12-23
  • 打赏
  • 举报
回复
学习了!
GripVips 2010-11-11
  • 打赏
  • 举报
回复
最近!也在搞WPF 不过很多特效到是实现了!唯独那个拖拽不会实现!
大海啊全是水 2010-04-30
  • 打赏
  • 举报
回复
最近没时间去搞这个问题啊,呵呵
帖子还是揭拉,0009五一快乐哈
RexZheng 2010-04-07
  • 打赏
  • 举报
回复
找 WPF 资料我基本不用中文搜索,因为实在是太少了,还好我在公司上网是不需要经过 GFW,上 Google 没有任何限制。不过如果你上不了 Google.com.hk,还可以试试 Google.de Google.it, Google.fr 这些。
大海啊全是水 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 0009 的回复:]
不过你这个只是按钮的亮度效果,似乎还没必要用到 WPF 3D 中的光源,可以自己找点滤镜效果来做
[/Quote]

0009,我看了水波那个,是3D的 很牛很强悍,可惜用不到...
火焰那个挺好的,直接就是WPF的代码,我忙活了一天去找WPF的代码都没有找到,竟是找到的C++方面的代码,
还真不知道该如何去找...我就会baidu,google,现在google也用不了了.而且我有些网站总是打不开,挺郁闷的.
我不太明白什么是滤镜效果,我觉得如果可以用WPF 3D的光源的话,就用他吧.
这个假期去找同学些耍,打了一下午篮球,累的要死要活的....
大海啊全是水 2010-04-04
  • 打赏
  • 举报
回复
谢谢了哈 我先看看
段传涛 2010-04-02
  • 打赏
  • 举报
回复
浅谈WPF中对控件的位图特效
http://tech.it168.com/msoft/2007-08-24/200708241549269.shtml
RexZheng 2010-04-02
  • 打赏
  • 举报
回复
不过你这个只是按钮的亮度效果,似乎还没必要用到 WPF 3D 中的光源,可以自己找点滤镜效果来做
RexZheng 2010-04-02
  • 打赏
  • 举报
回复
水波

http://stuff.seans.com/2008/08/21/simple-water-animation-in-wpf/

光照就比较简单了吧,WPF 3D 中光源是一个基本元素了。
RexZheng 2010-04-02
  • 打赏
  • 举报
回复
大海啊全是水 2010-04-02
  • 打赏
  • 举报
回复
感谢各位帮顶的同胞们.都有分,分不够可以加...
真诚渴望高手来帮忙瞧瞧...
波哥Polly 2010-04-02
  • 打赏
  • 举报
回复
正在看,不明白,顶顶。。。。
wl_zero 2010-04-02
  • 打赏
  • 举报
回复
学习中,帮顶

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧