win Vista的Beta出了几乎两年了,但是那种半透明的窗体+阴影却十分难模仿,我用Delphi能做出来,但就是觉得不太像。网上有位仁兄用VB做了一个http://www.3lsoft.com/lc/VistaForm.zip 做得十分逼真。让Vista的窗体效果完全在XP中发挥出来(当然,如果连打开窗体的动画也模仿的话,就100%完美了)。在网上找过Delphi相关的资料,就是没有高人去搞,在这里不知哪位高人可以出来赐教一下呢?

解决方案 »

  1.   

    有两种思路:1 用代码写或第三方控件  2 用Photoshop做PNG然后调用第一种方法需要的第三方控件比较多比如GDI+ SGlass 或者Razie好像也可以。不过我对PS的感觉要比Delphi的好得多,况且写代码的出错率比较高,要PS一个Vista窗体太简单了。何必去写代码呢。当然了,灵活性没有第一种方法好(比如窗体的局部控制问题)。第二种方法也需要PNG的支持,所以PNGImage是少不了的。上面的VB程序用的就是第一种方法,做得确实很酷,值得学习。但是Delphi估计做不到这么相似,起码用第一种方法我做不出来。代码我写好了,Q我吧。
      

  2.   

    呵呵,我喜欢第二种,够懒,不用写。不过也希望看看第一种是怎么实现的。发上来还是Q传,你可以Q一下我吗?我忘记你的Q号了。