MapGIS 10 Objcet开发入门(4-9) MapGIS 10 Objects开发常见问题之取得颜色号的RGB值

MapGIS 10 Objcet开发入门(4-9) MapGIS 10 Objects开发常见问题之取得颜色号的RGB值
如何取得MapGIS颜色号的RGB值?

    如何取得MapGIS颜色号的RGB值?

 

   该功能由 MapGIS.GeoMap 提供,具体实现代码如下:

 

    //系统库管理

   SystemLibrarys sysLibs = SystemLibrarys.GetSystemLibrarys();

    if (sysLibs != null)

    {

      //获取默认系统库

     SystemLibrary sysLib = sysLibs.GetDefaultSystemLibrary();

     if (sysLib != null)

      {

    //获取颜色库

    ColorLibrary mcLib = sysLib.GetColorLibrary();

    if (mcLib != null)

    {

      //颜色对象

      MapGIS.GeoMap.Color mClrBegin;

      //获取 45 号色的 R G B 分量

      byte rBegin, gBegin, bBegin;

      //根据颜色号找到颜色对象

      mClrBegin = mcLib.GetColorByNo(45);

      mClrBegin.GetRGB(out rBegin, out gBegin, out bBegin);

    }

  }

}