internal void FromConditionalFormattingIcon(X14.ConditionalFormattingIcon cfi)
        {
            this.SetAllNull();

            if (cfi.IconSet != null) this.IconSet = cfi.IconSet.Value;
            if (cfi.IconId != null) this.IconId = cfi.IconId.Value;
        }
示例#2
0
        internal static SLIconValues TranslateIconSetType(X14.IconSetTypeValues IconSetType, uint IconId)
        {
            SLIconValues result = SLIconValues.NoIcon;

            switch (IconSetType)
            {
            case X14.IconSetTypeValues.FiveArrows:
                if (IconId == 0)
                {
                    result = SLIconValues.RedDownArrow;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowDownInclineArrow;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.YellowSideArrow;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.YellowUpInclineArrow;
                }
                else if (IconId == 4)
                {
                    result = SLIconValues.GreenUpArrow;
                }
                break;

            case X14.IconSetTypeValues.FiveArrowsGray:
                if (IconId == 0)
                {
                    result = SLIconValues.GrayDownArrow;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.GrayDownInclineArrow;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GraySideArrow;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.GrayUpInclineArrow;
                }
                else if (IconId == 4)
                {
                    result = SLIconValues.GrayUpArrow;
                }
                break;

            case X14.IconSetTypeValues.FiveBoxes:
                if (IconId == 0)
                {
                    result = SLIconValues.ZeroFilledBoxes;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.OneFilledBox;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.TwoFilledBoxes;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.ThreeFilledBoxes;
                }
                else if (IconId == 4)
                {
                    result = SLIconValues.FourFilledBoxes;
                }
                break;

            case X14.IconSetTypeValues.FiveQuarters:
                if (IconId == 0)
                {
                    result = SLIconValues.WhiteCircleAllWhiteQuarters;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.CircleWithThreeWhiteQuarters;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.CircleWithTwoWhiteQuarters;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.CircleWithOneWhiteQuarter;
                }
                else if (IconId == 4)
                {
                    result = SLIconValues.BlackCircle;
                }
                break;

            case X14.IconSetTypeValues.FiveRating:
                if (IconId == 0)
                {
                    result = SLIconValues.SignalMeterWithNoFilledBars;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.SignalMeterWithOneFilledBar;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.SignalMeterWithTwoFilledBars;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.SignalMeterWithThreeFilledBars;
                }
                else if (IconId == 4)
                {
                    result = SLIconValues.SignalMeterWithFourFilledBars;
                }
                break;

            case X14.IconSetTypeValues.FourArrows:
                if (IconId == 0)
                {
                    result = SLIconValues.RedDownArrow;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowDownInclineArrow;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.YellowUpInclineArrow;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.GreenUpArrow;
                }
                break;

            case X14.IconSetTypeValues.FourArrowsGray:
                if (IconId == 0)
                {
                    result = SLIconValues.GrayDownArrow;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.GrayDownInclineArrow;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GrayUpInclineArrow;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.GrayUpArrow;
                }
                break;

            case X14.IconSetTypeValues.FourRating:
                if (IconId == 0)
                {
                    result = SLIconValues.SignalMeterWithOneFilledBar;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.SignalMeterWithTwoFilledBars;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.SignalMeterWithThreeFilledBars;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.SignalMeterWithFourFilledBars;
                }
                break;

            case X14.IconSetTypeValues.FourRedToBlack:
                if (IconId == 0)
                {
                    result = SLIconValues.BlackCircle;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.GrayCircle;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.PinkCircle;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.RedCircle;
                }
                break;

            case X14.IconSetTypeValues.FourTrafficLights:
                if (IconId == 0)
                {
                    result = SLIconValues.BlackCircleWithBorder;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.RedCircleWithBorder;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.YellowCircle;
                }
                else if (IconId == 3)
                {
                    result = SLIconValues.GreenCircle;
                }
                break;

            case X14.IconSetTypeValues.NoIcons:
                result = SLIconValues.NoIcon;
                break;

            case X14.IconSetTypeValues.ThreeArrows:
                if (IconId == 0)
                {
                    result = SLIconValues.RedDownArrow;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowSideArrow;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GreenUpArrow;
                }
                break;

            case X14.IconSetTypeValues.ThreeArrowsGray:
                if (IconId == 0)
                {
                    result = SLIconValues.GrayDownArrow;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.GraySideArrow;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GrayUpArrow;
                }
                break;

            case X14.IconSetTypeValues.ThreeFlags:
                if (IconId == 0)
                {
                    result = SLIconValues.RedFlag;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowFlag;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GreenFlag;
                }
                break;

            case X14.IconSetTypeValues.ThreeSigns:
                if (IconId == 0)
                {
                    result = SLIconValues.RedDiamond;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowTriangle;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GreenCircle;
                }
                break;

            case X14.IconSetTypeValues.ThreeStars:
                if (IconId == 0)
                {
                    result = SLIconValues.SilverStar;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.HalfGoldStar;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GoldStar;
                }
                break;

            case X14.IconSetTypeValues.ThreeSymbols:
                if (IconId == 0)
                {
                    result = SLIconValues.RedCrossSymbol;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowExclamationSymbol;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GreenCheckSymbol;
                }
                break;

            case X14.IconSetTypeValues.ThreeSymbols2:
                if (IconId == 0)
                {
                    result = SLIconValues.RedCross;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowExclamation;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GreenCheck;
                }
                break;

            case X14.IconSetTypeValues.ThreeTrafficLights1:
                if (IconId == 0)
                {
                    result = SLIconValues.RedCircleWithBorder;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowCircle;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GreenCircle;
                }
                break;

            case X14.IconSetTypeValues.ThreeTrafficLights2:
                if (IconId == 0)
                {
                    result = SLIconValues.RedTrafficLight;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowTrafficLight;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GreenTrafficLight;
                }
                break;

            case X14.IconSetTypeValues.ThreeTriangles:
                if (IconId == 0)
                {
                    result = SLIconValues.RedDownArrow;
                }
                else if (IconId == 1)
                {
                    result = SLIconValues.YellowDash;
                }
                else if (IconId == 2)
                {
                    result = SLIconValues.GreenUpArrow;
                }
                break;
            }

            return(result);
        }
示例#3
0
        internal static void TranslateCustomIcon(SLIconValues Icon, out X14.IconSetTypeValues IconSetType, out uint IconId)
        {
            IconSetType = X14.IconSetTypeValues.ThreeTrafficLights1;
            IconId      = 0;

            switch (Icon)
            {
            case SLIconValues.NoIcon:
                IconSetType = X14.IconSetTypeValues.NoIcons;
                IconId      = 0;
                break;

            case SLIconValues.GreenUpArrow:
                IconSetType = X14.IconSetTypeValues.ThreeArrows;
                IconId      = 2;
                break;

            case SLIconValues.YellowSideArrow:
                IconSetType = X14.IconSetTypeValues.ThreeArrows;
                IconId      = 1;
                break;

            case SLIconValues.RedDownArrow:
                IconSetType = X14.IconSetTypeValues.ThreeArrows;
                IconId      = 0;
                break;

            case SLIconValues.GrayUpArrow:
                IconSetType = X14.IconSetTypeValues.ThreeArrowsGray;
                IconId      = 2;
                break;

            case SLIconValues.GraySideArrow:
                IconSetType = X14.IconSetTypeValues.ThreeArrowsGray;
                IconId      = 1;
                break;

            case SLIconValues.GrayDownArrow:
                IconSetType = X14.IconSetTypeValues.ThreeArrowsGray;
                IconId      = 0;
                break;

            case SLIconValues.GreenFlag:
                IconSetType = X14.IconSetTypeValues.ThreeFlags;
                IconId      = 2;
                break;

            case SLIconValues.YellowFlag:
                IconSetType = X14.IconSetTypeValues.ThreeFlags;
                IconId      = 1;
                break;

            case SLIconValues.RedFlag:
                IconSetType = X14.IconSetTypeValues.ThreeFlags;
                IconId      = 0;
                break;

            case SLIconValues.GreenCircle:
                IconSetType = X14.IconSetTypeValues.ThreeTrafficLights1;
                IconId      = 2;
                break;

            case SLIconValues.YellowCircle:
                IconSetType = X14.IconSetTypeValues.ThreeTrafficLights1;
                IconId      = 1;
                break;

            case SLIconValues.RedCircleWithBorder:
                IconSetType = X14.IconSetTypeValues.ThreeTrafficLights1;
                IconId      = 0;
                break;

            case SLIconValues.BlackCircleWithBorder:
                IconSetType = X14.IconSetTypeValues.FourTrafficLights;
                IconId      = 0;
                break;

            case SLIconValues.GreenTrafficLight:
                IconSetType = X14.IconSetTypeValues.ThreeTrafficLights2;
                IconId      = 2;
                break;

            case SLIconValues.YellowTrafficLight:
                IconSetType = X14.IconSetTypeValues.ThreeTrafficLights2;
                IconId      = 1;
                break;

            case SLIconValues.RedTrafficLight:
                IconSetType = X14.IconSetTypeValues.ThreeTrafficLights2;
                IconId      = 0;
                break;

            case SLIconValues.YellowTriangle:
                IconSetType = X14.IconSetTypeValues.ThreeSigns;
                IconId      = 1;
                break;

            case SLIconValues.RedDiamond:
                IconSetType = X14.IconSetTypeValues.ThreeSigns;
                IconId      = 0;
                break;

            case SLIconValues.GreenCheckSymbol:
                IconSetType = X14.IconSetTypeValues.ThreeSymbols;
                IconId      = 2;
                break;

            case SLIconValues.YellowExclamationSymbol:
                IconSetType = X14.IconSetTypeValues.ThreeSymbols;
                IconId      = 1;
                break;

            case SLIconValues.RedCrossSymbol:
                IconSetType = X14.IconSetTypeValues.ThreeSymbols;
                IconId      = 0;
                break;

            case SLIconValues.GreenCheck:
                IconSetType = X14.IconSetTypeValues.ThreeSymbols2;
                IconId      = 2;
                break;

            case SLIconValues.YellowExclamation:
                IconSetType = X14.IconSetTypeValues.ThreeSymbols2;
                IconId      = 1;
                break;

            case SLIconValues.RedCross:
                IconSetType = X14.IconSetTypeValues.ThreeSymbols2;
                IconId      = 0;
                break;

            case SLIconValues.YellowUpInclineArrow:
                IconSetType = X14.IconSetTypeValues.FourArrows;
                IconId      = 2;
                break;

            case SLIconValues.YellowDownInclineArrow:
                IconSetType = X14.IconSetTypeValues.FourArrows;
                IconId      = 1;
                break;

            case SLIconValues.GrayUpInclineArrow:
                IconSetType = X14.IconSetTypeValues.FourArrowsGray;
                IconId      = 2;
                break;

            case SLIconValues.GrayDownInclineArrow:
                IconSetType = X14.IconSetTypeValues.FourArrowsGray;
                IconId      = 1;
                break;

            case SLIconValues.RedCircle:
                IconSetType = X14.IconSetTypeValues.FourRedToBlack;
                IconId      = 3;
                break;

            case SLIconValues.PinkCircle:
                IconSetType = X14.IconSetTypeValues.FourRedToBlack;
                IconId      = 2;
                break;

            case SLIconValues.GrayCircle:
                IconSetType = X14.IconSetTypeValues.FourRedToBlack;
                IconId      = 1;
                break;

            case SLIconValues.BlackCircle:
                IconSetType = X14.IconSetTypeValues.FourRedToBlack;
                IconId      = 0;
                break;

            case SLIconValues.CircleWithOneWhiteQuarter:
                IconSetType = X14.IconSetTypeValues.FiveQuarters;
                IconId      = 3;
                break;

            case SLIconValues.CircleWithTwoWhiteQuarters:
                IconSetType = X14.IconSetTypeValues.FiveQuarters;
                IconId      = 2;
                break;

            case SLIconValues.CircleWithThreeWhiteQuarters:
                IconSetType = X14.IconSetTypeValues.FiveQuarters;
                IconId      = 1;
                break;

            case SLIconValues.WhiteCircleAllWhiteQuarters:
                IconSetType = X14.IconSetTypeValues.FiveQuarters;
                IconId      = 0;
                break;

            case SLIconValues.SignalMeterWithNoFilledBars:
                IconSetType = X14.IconSetTypeValues.FiveRating;
                IconId      = 0;
                break;

            case SLIconValues.SignalMeterWithOneFilledBar:
                IconSetType = X14.IconSetTypeValues.FiveRating;
                IconId      = 1;
                break;

            case SLIconValues.SignalMeterWithTwoFilledBars:
                IconSetType = X14.IconSetTypeValues.FiveRating;
                IconId      = 2;
                break;

            case SLIconValues.SignalMeterWithThreeFilledBars:
                IconSetType = X14.IconSetTypeValues.FiveRating;
                IconId      = 3;
                break;

            case SLIconValues.SignalMeterWithFourFilledBars:
                IconSetType = X14.IconSetTypeValues.FiveRating;
                IconId      = 4;
                break;

            case SLIconValues.GoldStar:
                IconSetType = X14.IconSetTypeValues.ThreeStars;
                IconId      = 2;
                break;

            case SLIconValues.HalfGoldStar:
                IconSetType = X14.IconSetTypeValues.ThreeStars;
                IconId      = 1;
                break;

            case SLIconValues.SilverStar:
                IconSetType = X14.IconSetTypeValues.ThreeStars;
                IconId      = 0;
                break;

            case SLIconValues.GreenUpTriangle:
                IconSetType = X14.IconSetTypeValues.ThreeTriangles;
                IconId      = 2;
                break;

            case SLIconValues.YellowDash:
                IconSetType = X14.IconSetTypeValues.ThreeTriangles;
                IconId      = 1;
                break;

            case SLIconValues.RedDownTriangle:
                IconSetType = X14.IconSetTypeValues.ThreeTriangles;
                IconId      = 0;
                break;

            case SLIconValues.FourFilledBoxes:
                IconSetType = X14.IconSetTypeValues.FiveBoxes;
                IconId      = 4;
                break;

            case SLIconValues.ThreeFilledBoxes:
                IconSetType = X14.IconSetTypeValues.FiveBoxes;
                IconId      = 3;
                break;

            case SLIconValues.TwoFilledBoxes:
                IconSetType = X14.IconSetTypeValues.FiveBoxes;
                IconId      = 2;
                break;

            case SLIconValues.OneFilledBox:
                IconSetType = X14.IconSetTypeValues.FiveBoxes;
                IconId      = 1;
                break;

            case SLIconValues.ZeroFilledBoxes:
                IconSetType = X14.IconSetTypeValues.FiveBoxes;
                IconId      = 0;
                break;
            }
        }
示例#4
0
        internal static X14.IconSetTypeValues TranslateInternalSetToIconSet2010(SLIconSetValues isv)
        {
            X14.IconSetTypeValues result = X14.IconSetTypeValues.ThreeTrafficLights1;
            switch (isv)
            {
            case SLIconSetValues.FiveArrows:
                result = X14.IconSetTypeValues.FiveArrows;
                break;

            case SLIconSetValues.FiveArrowsGray:
                result = X14.IconSetTypeValues.FiveArrowsGray;
                break;

            case SLIconSetValues.FiveBoxes:
                result = X14.IconSetTypeValues.FiveBoxes;
                break;

            case SLIconSetValues.FiveQuarters:
                result = X14.IconSetTypeValues.FiveQuarters;
                break;

            case SLIconSetValues.FiveRating:
                result = X14.IconSetTypeValues.FiveRating;
                break;

            case SLIconSetValues.FourArrows:
                result = X14.IconSetTypeValues.FourArrows;
                break;

            case SLIconSetValues.FourArrowsGray:
                result = X14.IconSetTypeValues.FourArrowsGray;
                break;

            case SLIconSetValues.FourRating:
                result = X14.IconSetTypeValues.FourRating;
                break;

            case SLIconSetValues.FourRedToBlack:
                result = X14.IconSetTypeValues.FourRedToBlack;
                break;

            case SLIconSetValues.FourTrafficLights:
                result = X14.IconSetTypeValues.FourTrafficLights;
                break;

            case SLIconSetValues.ThreeArrows:
                result = X14.IconSetTypeValues.ThreeArrows;
                break;

            case SLIconSetValues.ThreeArrowsGray:
                result = X14.IconSetTypeValues.ThreeArrowsGray;
                break;

            case SLIconSetValues.ThreeFlags:
                result = X14.IconSetTypeValues.ThreeFlags;
                break;

            case SLIconSetValues.ThreeSigns:
                result = X14.IconSetTypeValues.ThreeSigns;
                break;

            case SLIconSetValues.ThreeStars:
                result = X14.IconSetTypeValues.ThreeStars;
                break;

            case SLIconSetValues.ThreeSymbols:
                result = X14.IconSetTypeValues.ThreeSymbols;
                break;

            case SLIconSetValues.ThreeSymbols2:
                result = X14.IconSetTypeValues.ThreeSymbols2;
                break;

            case SLIconSetValues.ThreeTrafficLights1:
                result = X14.IconSetTypeValues.ThreeTrafficLights1;
                break;

            case SLIconSetValues.ThreeTrafficLights2:
                result = X14.IconSetTypeValues.ThreeTrafficLights2;
                break;

            case SLIconSetValues.ThreeTriangles:
                result = X14.IconSetTypeValues.ThreeTriangles;
                break;
            }

            return(result);
        }
 private void SetAllNull()
 {
     this.IconSet = X14.IconSetTypeValues.ThreeTrafficLights1;
     this.IconId = 0;
 }