正在读取数据,请稍侯
时 间 记 忆
正在读取数据,请稍侯
最 新 评 论
正在读取数据,请稍侯
专 题 分 类
正在读取数据,请稍侯
最 新 日 志
正在读取数据,请稍侯
最 新 留 言
正在读取数据,请稍侯
搜 索
用 户 登 录
正在读取数据,请稍侯
友 情 连 接
博 客 信 息
正在读取数据,请稍侯


 
[转贴]将.NET中的Color结构转换至于ArcGIS Engine中的IRgbColor接口
[ 2008-5-13 11:27:00 | By: 月夜随风 ]
 

要做这方面的东西,碰巧找到了这篇文章,感谢互联网!

#region 将.NET中的Color结构转换至于ArcGIS Engine中的IRgbColor接口
        /// <summary>
        /// 将.NET中的Color结构转换至于ArcGIS Engine中的IRgbColor接口
        /// </summary>
        /// <param name="color">.NET中的System.Drawing.Color结构表示ARGB颜色</param>
        /// <returns>IRgbColor</returns>
        public static IRgbColor ConvertColorToIRgbColor(Color color)
        {
            IRgbColor pRgbColor = new RgbColorClass();
            pRgbColor.RGB = color.B * 65536 + color.G * 256 + color.R;
            return pRgbColor;
        }
        #endregion

 #region 将.NET中的Color结构转换至于ArcGIS Engine中的IColor接口
        /// <summary>
        /// 将.NET中的Color结构转换至于ArcGIS Engine中的IColor接口
        /// </summary>
        /// <param name="color">.NET中的System.Drawing.Color结构表示ARGB颜色</param>
        /// <returns>IColor</returns>
        public static IColor ConvertColorToIColor(Color color)
        {
            IColor pColor = new RgbColorClass();
            pColor.RGB = color.B * 65536 + color.G * 256 + color.R;
            return pColor;
        }
        #endregion

#region 将ArcGIS Engine中的IRgbColor接口转换至.NET中的Color结构
        /// <summary>
        /// 将ArcGIS Engine中的IRgbColor接口转换至.NET中的Color结构
        /// </summary>
        /// <param name="pRgbColor">IRgbColor</param>
        /// <returns>.NET中的System.Drawing.Color结构表示ARGB颜色</returns>
        public static Color ConvertIRgbColorToColor(IRgbColor pRgbColor)
        {
            return ColorTranslator.FromOle(pRgbColor.RGB);
        }
        #endregion

 
 
  • 标签:Color IRgbColor 
  • 部落:第六届GIS大赛群 
  • 发表评论:
    正在读取数据,请稍侯