预览:
     
     
     
      下载      clayui 0.1.0.5发布了,现在支持窗口的3D变换了,快来感受一下3D界面吧      教程

解决方案 »

  1.   

    跟QT没关系的,是一个界面库,也能实现QT的效果,能用在MFC上。
      

  2.   

    这的确是真正的3D,所有的界面元素都是以透视投影的方式投影到绘制区域,只是一些3D的参数,比如UP向量,原点是固定的,是一个简化的3D投影系统,是为了使用方便
      

  3.   

    下一步打算使用clayui实现FLASH里用烂了的翻页效果......目前还是想以实现效果为主,当然,也想尽快把控件扩充起来,比如treecontrol, listcontrol, 表格等,还有界面编辑器做得更人性化,慢慢来吧......
      

  4.   

    楼主。实现效果相比扩充和完善控件来说,是次要的。现在的效果,其实已经不错了,但demo里的控件,bug一堆堆的,所以应该:
    1. 先完善已有的控件
    2. 实现所有基本控件
    3. 实现效果
    4. 增加特殊控件。我觉得应该是上面的步骤。说得不好请谅解。
      

  5.   

    谢谢楼上的意见,楼上说得很好,确实bug挺多的,控件的细节方面也确实没做好,从开发一个成熟的界面产品角度来说,应该是按照楼上的步骤来做,看来psbeond确实是经验丰富啊,呵呵,我要向你学习,以后还要请你多多指教。
      

  6.   

    excellent library; download it 
      

  7.   

    there are some errors as  compiling itError 33 error LNK2001: unresolved external symbol "public: virtual int __thiscall CLAYUI_BFRAME::OnKeyDown(wchar_t,unsigned int,unsigned int)" (?OnKeyDown@CLAYUI_BFRAME@@UAEH_WII@Z) EXP2Frame.obj
    Error 34 error LNK2001: unresolved external symbol "public: virtual int __thiscall CLAYUI_BFRAME::OnKeyDown(wchar_t,unsigned int,unsigned int)" (?OnKeyDown@CLAYUI_BFRAME@@UAEH_WII@Z) MyComboBox.obj
    Error 35 error LNK2019: unresolved external symbol "public: void __thiscall CLAYUI_ComboBox::AddString(wchar_t *)" (?AddString@CLAYUI_ComboBox@@QAEXPA_W@Z) referenced in function "public: void __thiscall CMyComboBox::AddMyText(wchar_t *,void *)" (?AddMyText@CMyComboBox@@QAEXPA_WPAX@Z) MyComboBox.obj
    Error 36 fatal error LNK1120: 2 unresolved externals ../CLAYUIEXP2_D.exe
      

  8.   

    回楼上,你用的是VS2005或者以上版本吧,目前这个库的DLL是使用VC6开发的,如果你使用VC6,兼容性会更好,虽然我在里面包含了个VS2005的SLN...你可以尝试以下方法解决这个编译问题:           打开项目属性,在C/C++-语言 选项卡这里,在右边的"将wchar_t"视为内置类型"这一项选为否,应该就可以解决这个错误了。
      

  9.   

    说两句不中听的话,希望楼主别介意:对于普通的应用程序没什么实际提升,反而消耗了系统资源使程序运行的更慢。我的xp系统主题用的windows经典,一来屏幕显示的更多了,二来速度也快些。
      

  10.   

    呵呵,谢谢楼上的意见,这个就属于萝卜青菜,各有所爱了,比如有的人就喜欢点阵字,非常不喜欢cleartype,有的人就很喜欢cleartype,不喜欢点阵字,有的人是不管应用程序慢不慢,是否消耗很多系统资源,他只在乎这东西好不好看,那么有点人就不管软件是否好看,只要这个软件消耗了比较多的系统资源,那么就一定不会用,这个,只能说,我开发的这个界面库只是为了满足注重界面效果的人而开发,如果你不需要界面有多眩的效果,只需要功能能满足就行,那么这个界面库当然不会引起你的任何兴趣的。
      

  11.   


    psbeond说得很有道理,但是我并不是不注重快速,稳定,兼容性这些东西,只是现在的重点是效果,只能说,慢慢来吧,呵呵。
      

  12.   

    direct show也可以做图像处理 3D的也行吧 
      

  13.   

    还是不错的,试用了一下,发现了一些BUG,透明背景没有处理好。在WIN7下,不停点击翻转,作为容器窗口的背景变得越来越黑(越来越不透明),当然模拟的伪窗口显示还是正常的,有时翻转过程中会在背景中留下残影。
    另,那个D3D纹理的示例也有问题,纹理显示正常,但贴上的窗口被缩小了,失真严重。估计也由于这个原因,鼠标位置响应也发生了错位。
    还有,控件的功能实在太弱了,用户最终使用的是控件,完善控件的工作量还很大。
      

  14.   


    呵呵,欢迎来捧场,你的界面库我也看过了,很不错,希望能有好的发展。WIN7有这么多问题啊,我用的是XP系统,这个兼容性......
      

  15.   

    无法启动此程序 因为计算机中丢失MSVCP90d.dll 一直报这个 按照解决办法说的 重新配置了项目属性 依然如此
      

  16.   

    LZ 我最近一直再找如何在MFC中实现3D效果,哎,好像都没什么资料,看到楼主的东西,昨天下来玩了一下感觉很好,就是想自己会弄,不知道能否向LZ请教