图片边缘发光效果!

BeProfessional 2011-04-08 04:52:52
图片边缘发光,由暗变亮,再由亮变暗,这个过程不断重复,请问这种效果怎么做啊?谢谢!
...全文
623 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2011-05-09
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
lvdalin 2011-04-11
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 tompaz 的回复:]
图形算法就是个大坑,越研究越头疼
[/Quote]

正是如此,这也是不用D3D,openGL等技术难以制作动态效果的界面的原因。
月中蓝 2011-04-10
  • 打赏
  • 举报
回复
《GPU Gems》第21章 Real-Time Glow 辉光效果,不过用了GPU编程,显得更复杂就是
tompaz 2011-04-10
  • 打赏
  • 举报
回复
图形算法就是个大坑,越研究越头疼
BeProfessional 2011-04-10
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 mylanyuer 的回复:]
《GPU Gems》第21章 Real-Time Glow 辉光效果,不过用了GPU编程,显得更复杂就是
[/Quote]

GPU编程?是对显卡直接进行编程吗?好像游戏开发中用的多,不知道嵌入式WINCE是否支持!支持的话有时间找本书也学习学习~~~谢谢!
BeProfessional 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 hkf314 的回复:]
引用 6 楼 psbeond 的回复:
在WPF中,直接可以做这种效果,不是用贴图来的,是用算法计算出来的。在MFC中,要麻烦一些。用贴图是比较笨的方法,用外,用timer不够平滑,用线程太占资源,所以,尽量少用这种效果。


应该是使用了DX or OPGL
[/Quote]

DX和OPENGL做这些是小题大做吧!做起来有点复杂。
谢谢!
BeProfessional 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 king_hhuang 的回复:]
直接改变加载图片的控件边框颜色,或者给图片画一个Rect,不断改变颜色
[/Quote]


哈哈,这个方法简单,但效果应该不会很好!我看到的效果是:由暗变亮,再由亮变暗,而且图片周围的颜色不是均匀的。这个方法应该很难控制这些因素吧!

谢谢回复!
BeProfessional 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 psbeond 的回复:]
在WPF中,直接可以做这种效果,不是用贴图来的,是用算法计算出来的。在MFC中,要麻烦一些。用贴图是比较笨的方法,用外,用timer不够平滑,用线程太占资源,所以,尽量少用这种效果。
[/Quote]

WPF还没有接触过,听说很强大,请问它有图片旋转接口吗?不知道WINCE6.0能不能支持WPF!
看见一个WINCE下图片旋转效果,不知道是怎么做的!看它的EXE好像链接了GDI+,GDI+也有旋转等效果,但很多人说WINCE不支持GDI+, 试验了一下在WINCE下调用GDI+函数也报错。下周再查查看它用的什么方法!(应该没有用WPF和Silverlight)
谢谢回复!
菜鸟二号 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 psbeond 的回复:]
在WPF中,直接可以做这种效果,不是用贴图来的,是用算法计算出来的。在MFC中,要麻烦一些。用贴图是比较笨的方法,用外,用timer不够平滑,用线程太占资源,所以,尽量少用这种效果。
[/Quote]

应该是使用了DX or OPGL
King_hhuang 2011-04-09
  • 打赏
  • 举报
回复
直接改变加载图片的控件边框颜色,或者给图片画一个Rect,不断改变颜色
psbeond 2011-04-09
  • 打赏
  • 举报
回复
在WPF中,直接可以做这种效果,不是用贴图来的,是用算法计算出来的。在MFC中,要麻烦一些。用贴图是比较笨的方法,用外,用timer不够平滑,用线程太占资源,所以,尽量少用这种效果。
Al_Ways 2011-04-08
  • 打赏
  • 举报
回复
楼主可以把程序给我不?我现在初学mfc不久,需要源代码。谢谢~

邮箱:zimoon.al@qq.com
BeProfessional 2011-04-08
  • 打赏
  • 举报
回复
很久以前看到别人做的边缘发光效果很漂亮,一直不明白是用什么技术做的,从来没想过贴图这种最简单的方法!目前看来也只有贴图了,不过我是用在WINCE上,不知道效率怎么样~~

谢谢各位回复!
a220315410 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 beprofessional 的回复:]
OnTimer或多线程里面做什么啊?不会是贴图吧!哈哈,谢谢!
[/Quote]
恩,毫无疑问,贴图是最简单的
BeProfessional 2011-04-08
  • 打赏
  • 举报
回复
OnTimer或多线程里面做什么啊?不会是贴图吧!哈哈,谢谢!
Eleven 2011-04-08
  • 打赏
  • 举报
回复
SetTimer+OnTimer、或者多线程

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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