解决方案 »

  1.   

    容易,把它截下来需要时bitblt().哈哈.
      

  2.   

       那是一个圆角矩形,只不过外边加个渐变,里面也加了个渐变,而且是透明渐变。
    参考:http://topic.csdn.net/u/20090915/10/886ae65c-3d10-415a-b454-450d0864a5a4.html?45459
      

  3.   

    两幅图一对比就很清楚:
    1:你画的roundrect还差外圈,没有了外圈向下斜.
    2:不过你那roundrect的四只角确实......丑,这个比较汗.
      

  4.   

    p_graph->SetSmoothingMode(SmoothingMode::SmoothingModeHighQuality);  //抗锯齿
      

  5.   

    偶实验了一下...比较晕.随便用RoundRect()画画, 结果也差不多, 哈哈.不过处理一下应该就搞得掂这古怪的四只角.
      

  6.   

    透明very easy.我只是想知道你那4只角为啥会画成那副"死相".
    现在实现一下就知道原因了..因为偶也弄成那样了 -_-"
    其实就是那个圆弧的问题.每行扫描线的圆弧大小应该也渐变,偶那是把它设成一样大,所以外面包不住里面而"漏画"了某些pixel.
    就变成那副死相了,哈哈.
    (放大来看就很明显了,估计你的也一样原因.)
      

  7.   

    http://www.vckbase.com/document/viewdoc/?id=628
      

  8.   

    偶的last..
    在一幅巨图上画了个roundrect.
    不搞了.
      

  9.   


    哈哈。你用gdi实现的吗?
    感觉全部都透明了。还是没有达到预想的效果。
    不过很感谢哥们。
    gdi怎么实现透明的?setpixel?
      

  10.   


    偶根本不清楚你想实现啥效果..
    只是想怎么搞定round rect那四只角而已..没错,当然是用gdi的,不过比你用gdi+来实现估计要快N多.btw:别小看setpixel..要是经"特殊"设计过的setpixel,估计没有啥方法会快过它呢(当然不是指gdi的函数SetPixel()/GetPixel()),不过偶那不是用"setpixel",也不必用那么复杂.
      

  11.   

    哈哈,圆角矩形透明渐变,偶那不就正是这样吗,任何人一看那都知道那是要圆角有圆角,要渐变有渐变,并且也透明的哇,呵呵..你是想说要渐变地透明是不?也就是从某些地方开始才渐变地透明对不?
    说清楚点哈,透明渐变和渐变透明意思差很远的呢.  :)
    不过那还不容易么.哎..那个圆角还没见过那么烦的,偶是用round rect画出来的,不过是处理过的.
      

  12.   


    你终于想起你究竟想要什么了吧..呵呵.
    实际上就是想解决因为GDI/GDI+画圆弧的pixel走样问题而已,哈哈,其实我就是等你问这个的,别见怪哦..
    不过遗憾的是,我从不用GDI+的,我只能告诉你我的方法:
    由于使用了GDI函数来画,而不是自己的绘图函数,所以无法做到前置滤波来达到反走样效果.
    那就只能使用后置滤波了...
    search这个round rect,把漏掉的pixel插值补回(ARGB).
    当然,偶那其实也不叫后置滤波,因为最终一样要mix argb到背景.当mix的时候,顺手把它滤掉,hoho.或许还有其它更好的办法,不过偶就不知道了.抱歉.
      

  13.   


    怎么补回?比如画一个圆角矩形后,如何把漏掉的pixel补回?弄点代码提示?
    如何取得圆角的一系列坐标?
      

  14.   

    把这个按钮做成PNG,用gdi+画上去就OK了。太简单了。
      

  15.   

      就是不知道方法,所以无头绪。朋友,能把你的demo发给我吗?[email protected]  谢谢。
      

  16.   

    判断计算出的距离就行了,要到星期天才回公司,到时候发到csdn上........
      

  17.   

    可以用AGG来实现,其实就是这个效果:这里是AGG教程:
    http://www.cppprog.com/2009/0829/153_4.html
      

  18.   

    http://download.csdn.net/source/1700479