Пример #1
0
 internal static bool GetColorFromReportColorProperty(ReportColorProperty reportColorProperty, ref Color color)
 {
     if (reportColorProperty.IsExpression || reportColorProperty.Value == null)
     {
         return(false);
     }
     color = reportColorProperty.Value.ToColor();
     return(true);
 }
Пример #2
0
        internal static Color GetStyleBorderColor(Border border)
        {
            ReportColorProperty color = border.Color;
            Color color2 = Color.Black;

            if (!GetColorFromReportColorProperty(color, ref color2))
            {
                ReportColor color3 = border.Instance.Color;
                if (color3 != null)
                {
                    color2 = color3.ToColor();
                }
            }
            return(color2);
        }
Пример #3
0
        internal static Color GetStyleShadowColor(Style style, StyleInstance styleInstance)
        {
            ReportColorProperty shadowColor = style.ShadowColor;
            Color color = m_defaultShadowColor;

            if (!GetColorFromReportColorProperty(shadowColor, ref color))
            {
                ReportColor shadowColor2 = styleInstance.ShadowColor;
                if (shadowColor2 != null)
                {
                    color = shadowColor2.ToColor();
                }
            }
            return(color);
        }
Пример #4
0
        internal static Color GetStyleBackGradientEndColor(Style style, StyleInstance styleInstance)
        {
            ReportColorProperty backgroundGradientEndColor = style.BackgroundGradientEndColor;
            Color color = Color.Empty;

            if (!GetColorFromReportColorProperty(backgroundGradientEndColor, ref color))
            {
                ReportColor backgroundGradientEndColor2 = styleInstance.BackgroundGradientEndColor;
                if (backgroundGradientEndColor2 != null)
                {
                    color = backgroundGradientEndColor2.ToColor();
                }
            }
            return(color);
        }
Пример #5
0
        internal static Color GetStyleColor(Style style, StyleInstance styleInstance)
        {
            ReportColorProperty color = style.Color;
            Color color2 = Color.Black;

            if (!GetColorFromReportColorProperty(color, ref color2))
            {
                ReportColor color3 = styleInstance.Color;
                if (color3 != null)
                {
                    color2 = color3.ToColor();
                }
            }
            return(color2);
        }
Пример #6
0
        private Color GetToColor(MapColorRangeRule colorRangeRule)
        {
            ReportColorProperty endColor = colorRangeRule.EndColor;
            Color color = m_defaultToColor;

            if (endColor != null)
            {
                if (MappingHelper.GetColorFromReportColorProperty(endColor, ref color))
                {
                    return(color);
                }
                if (colorRangeRule.Instance.EndColor != null)
                {
                    return(colorRangeRule.Instance.EndColor.ToColor());
                }
            }
            return(color);
        }
Пример #7
0
        private Color GetCustomColor(MapCustomColor mapCustomColor)
        {
            ReportColorProperty color = mapCustomColor.Color;
            Color color2 = Color.Empty;

            if (color != null)
            {
                if (MappingHelper.GetColorFromReportColorProperty(color, ref color2))
                {
                    return(color2);
                }
                ReportColor color3 = mapCustomColor.Instance.Color;
                if (color3 != null)
                {
                    return(color3.ToColor());
                }
            }
            return(color2);
        }