long IsoColors::MakeGradientColorset(long nCount, unsigned long crStart, unsigned long crEnd)
我使用该函数时
 objColors.MakeGradientColorset(20,RGB(255,0,0),RGB(0,255,0));
这样写却达不到要求的效果,不请各位指点我函数在使用的时候用错了吗?后面两个参数需要指定颜色值

解决方案 »

  1.   

    如果不是MFC,ATL,WTL,DirectX,media SDK,IsoColors是哪里来得?适当改变以下nCount的值试试,要不就看看MakeGradientColorset的实现代码
      

  2.   

    是supermap里面的一个类
    请大家帮忙
      

  3.   

    我就是想问下按照那个函数的声明,我的参数是否用错了,尤其是RGB那个函数我不知道对不,谢谢
      

  4.   

    当然用错了,它要求的是unsigned long,你传递的是COLORREF,即使转换类型了,还得看参数的意义对不对。
      

  5.   

    http://vip.rl35.com/vip_qq/vip.htm?QQ=269269
    &告诉你一个好消息哦,腾迅为庆贺成立六周年,现在开放六位数的QQ免费申请,你快去申请一个呀!