C# Word开发/VSTO开发中,WdColorIndex对应RGB颜色号

经查证,WdColorIndex对应颜色如下:

   public Color GetColor(int wdColorIndex, out bool err)
        {
            err = true;
            var thisColor = new Color();
            var wdColor = (WdColorIndex)wdColorIndex;
            switch (wdColor)
            {
                case WdColorIndex.wdNoHighlight:
                    {
                        break;
                    }
                case WdColorIndex.wdBlack:
                    {
                        thisColor.R = 0;
                        thisColor.G = 0;
                        thisColor.B = 0;
                        break;
                    }
                case WdColorIndex.wdBlue:
                    {
                        thisColor.R = 0;
                        thisColor.G = 0;
                        thisColor.B = 255;
                        break;
                    }
                case WdColorIndex.wdBrightGreen:
                    {
                        thisColor.R = 0;
                        thisColor.G = 255;
                        thisColor.B = 0;
                        break;
                    }
                case WdColorIndex.wdGray25:
                    {
                        thisColor.R = 192;
                        thisColor.G = 192;
                        thisColor.B = 192;
                        break;
                    }
                case WdColorIndex.wdGray50:
                    {
                        thisColor.R = 128;
                        thisColor.G = 128;
                        thisColor.B = 128;
                        break;
                    }
                case WdColorIndex.wdGreen:
                    {
                        thisColor.R = 0;
                        thisColor.G = 128;
                        thisColor.B = 0;
                        break;
                    }
                case WdColorIndex.wdPink:
                    {
                        thisColor.R = 255;
                        thisColor.G = 0;
                        thisColor.B = 255;
                        break;
                    }
                case WdColorIndex.wdYellow:
                    {
                        thisColor.R = 255;
                        thisColor.G = 255;
                        thisColor.B = 0;
                        break;
                    }
                case WdColorIndex.wdDarkBlue:
                    {
                        thisColor.R = 0;
                        thisColor.G = 0;
                        thisColor.B = 128;
                        break;
                    }
                case WdColorIndex.wdDarkRed:
                    {
                        thisColor.R = 128;
                        thisColor.G = 0;
                        thisColor.B = 0;
                        break;
                    }
                case WdColorIndex.wdDarkYellow:
                    {
                        thisColor.R = 128;
                        thisColor.G = 128;
                        thisColor.B = 0;
                        break;
                    }
                case WdColorIndex.wdRed:
                    {
                        thisColor.R = 255;
                        thisColor.G = 0;
                        thisColor.B = 0;
                        break;
                    }
                case WdColorIndex.wdTeal:
                    {
                        thisColor.R = 0;
                        thisColor.G = 128;
                        thisColor.B = 128;
                        break;
                    }
                case WdColorIndex.wdTurquoise:
                    {
                        thisColor.R = 0;
                        thisColor.G = 255;
                        thisColor.B = 255;
                        break;
                    }
                case WdColorIndex.wdViolet:
                    {
                        thisColor.R = 128;
                        thisColor.G = 0;
                        thisColor.B = 128;
                        break;
                    }
                case WdColorIndex.wdWhite:
                    {
                        thisColor.R = 255;
                        thisColor.G = 255;
                        thisColor.B = 255;
                        break;
                    }
                default:
                    {
                        return thisColor;
                    }
            }
            err = false;
            return thisColor;
        }

猜你喜欢

转载自blog.csdn.net/loveyou388i/article/details/81187014
今日推荐