仿QQ2011界面,现在只是仿了个背景,还有一些按键,当然控件都是自绘的没有用标准的控件,
还没弄完只是看看效果和性能,性能不算太好
请大家给点意见,还有什么地方不好的,代码等完成后再提供了,请大家看看仿成这样,方向是对的吗,还是,现在控件不多,性能还算不太差。还有个问题请问,如何实现窗口背景半透明,窗口上的控件,文字不透明
没背景层的http://download.csdn.net/source/3328429
更像一点的http://download.csdn.net/source/3328599

解决方案 »

  1.   

    下了第2个,一运行就蹦:"没有找到MFC71D.DLL,...",木有看到哎楼主~
    贴个图片出来啊更有吸引力啊,另外,“如何实现窗口背景半透明,窗口上的控件,文字不透明”
    :http://topic.csdn.net/u/20110531/09/d4175dc7-b589-432b-ad33-06ac27987e3c.html?47166,
    看是不是你要的,
      

  2.   

    还有个问题请教,怎么算一张图的平均颜色啊, 我现在是先把图加载到CDC里,再一个像素一个像素加起来后算平均值的,有没什么好方法啊, 这样算太费时了
      

  3.   

    因为是用图片作的背景,要是图片没有窗口大的话,就得用个合适的颜色作背景了,qq就是这样,我对比我算出来的颜色和QQ的几乎是一样的,只是挺慢的,如果用一个很大的图做背景就知道了,打开会很慢的,
      

  4.   


    你不要告诉我你用的是GetPixel哦
    CreateDIBSection很快
      

  5.   

    楼主加好友行不?QQ的,和我QQ头像一样呀,路飞的。
      

  6.   

    GetPixel当然慢,我以为是源码呢
      

  7.   

    我QQ也是和这同一个啊,QQ:278162354
      

  8.   

    [email protected] 方便的话发一份源码
      

  9.   

    如何实现窗口背景半透明,窗口上的控件,文字不透明实现窗口背景半透明 这个可以用SetLayeredWindowAttributes 就可以搞定
     搞定后,可以取得窗口的Rect ,再次绘制文字,图片!
      

  10.   

    可以用一个图形库比如OpenCV辅助一下
    或者CBitmap的GetBitmapBits可以获取颜色数组
      

  11.   

    GetBitmapBits是只能取得位图吗,是不是还要知道图片的颜色是几位的啊
      

  12.   

    加载到DC后是用Getpixel算的么?直接取图像数据算会快一点
      

  13.   


    不管图片是什么格式的,绘制到DC后都是位图格式的,CreateDIBSection创建位图,然后选到DC,此时将内容绘制到该DC, GetObject后即可得到内存指针,注意此时创建的是DIB。另外赞扬一下LZ,开源精神可嘉,尽管本人做过QQ2011界面,可是一直犹豫在是否开源上。
    LZ加油
      

  14.   


    明白,我现在也把那个做成个DLL的,用起来方便点
      

  15.   

    是啊,MFC感觉容易点,等都差不多方法比较对的话,就换来SDK的
      

  16.   

    开源了,不过是之前的版本了,方法都是一样的,只是现在的版本还没弄好,还发吧仿QQ2011界面 MFC
      

  17.   

    http://d.download.csdn.net/down/3350843/geniusice18
      

  18.   

    奇怪,为啥你用VS2008编译出来的只有200多K,而我用VS2010编译出来的release版有1M多,用的是MFC静态库。如果用动态库,那么就只有60多K。 
     
    你这个MyUI.exe是静态链接吗?