llppd 发表于 2009-3-19 09:23:25

麻烦高工们进来指教一二!

本人想做个室内灯光控制软件,背景是一幅室内平面图想在上面做一些灯,点击打开灯时灯就发出光的这种效果(如图示这种效果),请教高工们用VB如何实现,给个思路。先谢过了!
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_426455.JPG
(原文件名:灯光图.JPG)

oldkey 发表于 2009-3-19 09:43:40

先学学PS里面的处理名词。。。

zcllom 发表于 2009-3-20 09:27:24

看你的图上还有光晕的效果,并且是在AutoCAD中的图纸,估计用的VBA吧。那么载于GDI+函数来处理比较方便。

llppd 发表于 2009-3-20 11:46:41

谢谢二楼的指教.

llppd 发表于 2009-3-25 12:05:37

哪位老师还有没有其它方法?也就是如何用VB实现光晕?

zcllom 发表于 2009-3-25 13:02:25

用VB来处理这方面的效果实在是免为其难,除非图简单,直接用两副图来贴图实现。
    如果要想获得很好的效果,需要用到模糊、渐变算法,半透明或ALPHA通道知识,BLEND混合绘图技术,那样的话只有用VC。VC载于GDI+函数来处理,在小可的帖子《分享我收集的VB、VC、C++Builder多媒体教程、文档资料、源代码、工程实例(不断不定期更新)》里有介绍GDI+的部分,小可上传了一个附件《陈宝楷_GDI+》里面有详尽的源代码。

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_427871.JPG
(原文件名:GDI+的多色渐变效果.JPG)

llppd 发表于 2009-3-25 13:19:46

再次感谢zcllom老师!
页: [1]
查看完整版本: 麻烦高工们进来指教一二!