Esempio n. 1
0
        //-----------------------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteEnum <EStringAlignment>(ref m_alignment);
            serializer.TraiteString(ref m_strIdDockedArea);
            serializer.TraiteEnum <EDocking>(ref m_docking);
            serializer.TraiteBool(ref m_bIsDockedInsideChartArea);
            serializer.TraiteInt(ref m_nMaximumAutoSize);
            result = serializer.TraiteObject <CChartLegendStyle>(ref m_legendStyle);
            if (!result)
            {
                return(result);
            }
            serializer.TraiteString(ref m_strTitle);
            serializer.TraiteEnum <EStringAlignment>(ref m_titleAlignment);
            CUtilFont.SerializeFont(serializer, ref m_titleFont);
            serializer.TraiteColor(ref m_titleBackColor);
            serializer.TraiteColor(ref m_titleForeColor);
            serializer.TraiteEnum <ELegendSeparatorStyle>(ref m_titleSeparator);
            serializer.TraiteColor(ref m_titleSeparatorColor);
            serializer.TraiteString(ref m_strLegendName);
            serializer.TraiteString(ref m_strId);

            if (serializer.IsForClone)
            {
                m_strId = Guid.NewGuid().ToString();
            }
            return(result);
        }
Esempio n. 2
0
        //---------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteInt(ref m_nAngle);
            serializer.TraiteBool(ref m_bEnabled);
            CUtilFont.SerializeFont(serializer, ref m_font);
            serializer.TraiteColor(ref m_foreColor);
            serializer.TraiteDouble(ref m_fInterval);
            serializer.TraiteDouble(ref m_fIntervalOffset);
            serializer.TraiteEnum <EDateTimeIntervalType>(ref m_intervalOffsetType);
            serializer.TraiteEnum <EDateTimeIntervalType>(ref m_intervalType);
            serializer.TraiteBool(ref m_bIsEndLabelVisible);
            serializer.TraiteBool(ref m_bIsStaggered);
            serializer.TraiteBool(ref m_bTruncatedLabels);
            if (nVersion >= 1)
            {
                serializer.TraiteString(ref m_strFormat);
            }
            return(result);
        }
Esempio n. 3
0
        //----------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = CUtilFont.SerializeFont(serializer, ref m_font);
            if (!result)
            {
                return(result);
            }
            serializer.TraiteInt(ref m_nAngle);
            serializer.TraiteColor(ref m_backColor);
            serializer.TraiteColor(ref m_borderColor);
            serializer.TraiteEnum <EChartDashStyle>(ref m_borderDash);
            serializer.TraiteInt(ref m_nBorderWidth);
            serializer.TraiteColor(ref m_foreColor);
            if (nVersion >= 1)
            {
                serializer.TraiteString(ref m_strFormat);
            }
            return(result);
        }
Esempio n. 4
0
        //-----------------------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteBool(ref m_bEnabled);
            serializer.TraiteEnum <ELegendStyle>(ref m_legendStyle);
            serializer.TraiteEnum <ELegendTableStyle>(ref m_tableStyle);
            serializer.TraiteInt(ref m_nAutoFitMinFontSize);
            serializer.TraiteColor(ref m_backColor);
            serializer.TraiteEnum <EGradientStyle>(ref m_backGradientStyle);
            serializer.TraiteEnum <EChartHatchStyle>(ref m_hatchStyle);
            serializer.TraiteBitmap(ref m_backImage, true);
            serializer.TraiteColor(ref m_backImageTransparentColor);
            serializer.TraiteEnum <EChartImageAlignmentStyle>(ref m_backImageAlignment);
            serializer.TraiteEnum <EChartImageWrapMode>(ref m_backImageWrapMode);
            serializer.TraiteColor(ref m_backSecondaryColor);
            serializer.TraiteColor(ref m_borderColor);
            serializer.TraiteEnum <EChartDashStyle>(ref m_borderDashStyle);
            serializer.TraiteInt(ref m_nBorderWidth);
            CUtilFont.SerializeFont(serializer, ref m_font);
            serializer.TraiteColor(ref m_foreColor);
            serializer.TraiteBool(ref m_bInterlacedRows);
            serializer.TraiteColor(ref m_interlacedRowsColor);
            serializer.TraiteBool(ref m_bIsEquallySpacedItems);
            serializer.TraiteBool(ref m_bIsTextAutoFit);
            serializer.TraiteEnum <ELegendItemOrder>(ref m_legendItemOrder);
            serializer.TraiteObject <CChartElementPosition>(ref m_position);
            serializer.TraiteColor(ref m_shadowColor);
            serializer.TraiteInt(ref m_nShadowOffset);
            serializer.TraiteInt(ref m_nTextWrapThreshold);
            return(result);
        }
Esempio n. 5
0
        //-----------------------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteObject <CChartAxisStyle>(ref m_style);
            if (!result)
            {
                return(result);
            }
            serializer.TraiteBool(ref m_bIsLogarithmic);
            serializer.TraiteDouble(ref m_fLogarithmBase);
            serializer.TraiteBool(ref m_bIsMarginVisible);
            serializer.TraiteBool(ref m_bIsReversed);
            serializer.TraiteBool(ref m_bIsStartedFromZero);

            serializer.TraiteBool(ref m_bIsLabelAutoFit);
            serializer.TraiteInt(ref m_nLabelAutoFitMaxFontSize);
            serializer.TraiteInt(ref m_nLabelAutoFitMinFontSize);
            serializer.TraiteEnum <ELabelAutoFitStyles>(ref m_labelAutoFitStyle);
            result = serializer.TraiteObject <CAxisLabelStyle>(ref m_labelStyle);
            if (result)
            {
                result = serializer.TraiteObject <CChartGridStyle>(ref m_majorGridStyle);
            }
            if (result)
            {
                result = serializer.TraiteObject <CChartTickMark>(ref m_majorTickMark);
            }
            if (result)
            {
                result = serializer.TraiteObject <CChartGridStyle>(ref m_minorGridStyle);
            }
            if (result)
            {
                result = serializer.TraiteObject <CChartTickMark>(ref m_minorTickMark);
            }
            if (!result)
            {
                return(result);
            }

            serializer.TraiteDouble(ref m_fInterval);
            serializer.TraiteEnum <EIntervalAutoMode>(ref m_intervalAutoMode);
            serializer.TraiteDouble(ref m_fIntervalOffset);
            serializer.TraiteEnum <EDateTimeIntervalType>(ref m_intervalOffsetType);
            serializer.TraiteEnum <EDateTimeIntervalType>(ref m_intervalType);

            serializer.TraiteEnum <ETextOrientation>(ref m_titleOrientation);
            serializer.TraiteString(ref m_strTitle);
            serializer.TraiteEnum <EStringAlignment>(ref m_titleAlignment);
            result = CUtilFont.SerializeFont(serializer, ref m_titleFont);
            if (!result)
            {
                return(result);
            }
            serializer.TraiteColor(ref m_titleForeColor);

            if (nVersion >= 1)
            {
                serializer.TraiteObject <CScrollBarStyle>(ref m_scrollBarStyle);
            }

            return(result);
        }