我能找的资料都找了,但是还是没有找到,想要的这一种效果,带渐变,还挂高光,用mfc是不是太难做了。
版主能给顶一下吗?这个问题对于你们来说难不难呢。进来看贴 的帮忙顶一下。
如果实在没有资料的话说一下思路也可以。这样的技术,不指望有代码,有的话,可能也不会给。只求思路,和编写过程。渐变mfc

解决方案 »

  1.   

    这就是圆形渐变了,从中心向外,自己绘制就可以了吧,MFC也可以做,我们以前排版软件就干过。
      

  2.   

    看看 GDI+ 的 LinearGradientBrush
      

  3.   

    http://www.codeproject.com/Articles/442506/Simple-and-Easy-to-Use-Pie-Chart-Controls-in-WPF
      

  4.   

    GDI+有这种渐变模式的LinearGradientBrush 
      

  5.   

    另外提供一个简单的思路 饼图都按纯色画 让美工做一个以黑色为主色 从中心全透明到边缘全不透明的原型PNG。贴到饼图上 就是一个蒙版的效果 就可以了吧
      

  6.   

    GDI+的LinearGradientBrush和类似fillpath的函数就可以用渐变色填充不规则区域
      

  7.   

    放射形渐变,RadialGradient。。貌似有现成的接口直接实现吧。。
      

  8.   

    去codeproject.com上找找,我觉得应该有类似的
      

  9.   

    这是wpf的,不会吧,要是用这个,就不用来发贴子了,本身就是.net的前身。不是吧,给点有见解的意见。
      

  10.   

    你还可以去参考一下Xtreme Toolkit Pro,里面就有很炫的图表,而且有代码的,不过貌似是用的OpenGL?
      

  11.   

    要封装好的话,推荐试用BcgControlBar,呵呵
      

  12.   

    xtreme toolkitpro里面有这个例子。楼主可以去看看
      

  13.   

    如果颜色固定的话,直接找美工要几个带高光和渐变的图。然后就是创建Rgn和贴图,这样是不是更简单?
      

  14.   


    这个不是贴图来的,是根据你数据里查出来的绘制的。上边只是四天的,还有五天的,六天的,情况。贴图的话,恐怕不行的。占的百分比也不一样。颜色是从深到浅再到高光。难呀,一点都没有接触过一方面的知识,我也在找这一方面的资料,要是java,和。net就不用那样费劲了。
      

  15.   

    没接触过这么复杂的需求,祝福你!
    MFC有时候就一坑!
      

  16.   

    谢谢,我都没有做过这样的界面,还是用mfc来写,没有脚本,没有第三方控件,愁呀。基本上我把我做的项目都搬来csdn啦。
      

  17.   

    用GDI+  LinearGradientBrush  
      

  18.   

    资料不少吧,谷歌一搜 一大堆 gdi+就可以胜任
      

  19.   

    铁晕 用PS做一个从中心到边缘的渐变色圆形图案 第一次打开PS的人 最多研究2小时 也搞定了吧
      

  20.   


    他是有渐变的,和高光的,要用代码来控件,不能往上贴图。我贴出来的图只是一部分。呵呵。能用ps的在我的项目中都用到了。这一种图确实不能用ps.这个真不可以有。
      

  21.   

    GDI+,MFC中要做出点特效,真心难,了解下GDI+这些东西都很容易了。
      

  22.   

    这好像不是有mfc做的。呵呵。
      

  23.   

    就是mfc
    还是老掉牙的vc6.0
    用GDI+的路径渐变画刷填充的
    注:路径渐变画刷与 填充路径可以不同,其实是毫无相关
    这里就是路径渐变画刷用的是椭圆 填充路径是不同的扇形
    我发的图的效果就多了点仿射(也是GDI+的功能),你那个没有放射更简单
      

  24.   

    用到的路径渐变画刷是PathGradientBrush
    上面说的LinearGradientBrush是线性渐变画刷,做不了这个效果
      

  25.   

    谢谢你,好的,我去codeproject上找点资料,呵呵。找了好多,用上的很少,都是自己想办法做。
      

  26.   

    套用PS中的翻译叫径向渐变对应GDI+的是PathGradientBrush,就是你要的效果
    LinearGradientBrush与GDI中的GradientFill同,是线性渐变可以用切分圆周的方式由 线性渐变 逼近 径向渐变,实现起来太麻烦用现成的就好
      

  27.   

    是的我手上一点资料也没有,都得自己写,难呀,看书,找资料是一件痛苦的事,没有例子可以改,以前的东西都能找到例子。可是这个真的没有,求一分pathgradientbrush的例子。呵呵。不好现在写的一方面,可是感觉到不太好,不好把握。
      

  28.   

    allenhiman 说的方法简单实用