예제 #1
0
        internal A.SchemeColorValues GetFontColorHexFromBody(int paragraphLvl)
        {
            Dictionary <int, FontData> bodyParaLvlToFontData =
                FontDataParser.FromCompositeElement(PSlideMaster.TextStyles.BodyStyle);

            return(bodyParaLvlToFontData[paragraphLvl].ASchemeColor.Val);
        }
예제 #2
0
        internal bool TryGetFontSizeFromBody(int paragraphLvl, out int fontSize)
        {
            Dictionary <int, FontData> bodyParaLvlToFontData =
                FontDataParser.FromCompositeElement(PSlideMaster.TextStyles.BodyStyle);

            if (bodyParaLvlToFontData.TryGetValue(paragraphLvl, out FontData fontData))
            {
                if (fontData.FontSize != null)
                {
                    fontSize = fontData.FontSize;
                    return(true);
                }
            }

            fontSize = -1;
            return(false);
        }
예제 #3
0
        internal bool TryGetFontSizeFromOther(int paragraphLvl, out int fontSize)
        {
            P.TextStyles pTextStyles = PSlideMaster.TextStyles;

            // Other
            Dictionary <int, FontData> otherStyleLvlToFontData =
                FontDataParser.FromCompositeElement(pTextStyles.OtherStyle);

            if (otherStyleLvlToFontData.ContainsKey(paragraphLvl))
            {
                if (otherStyleLvlToFontData[paragraphLvl].FontSize != null)
                {
                    fontSize = otherStyleLvlToFontData[paragraphLvl].FontSize;
                    return(true);
                }
            }

            fontSize = -1;
            return(false);
        }