예제 #1
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (DecomposeByColumnContentOptions)obj;

				info.AddEnum("DestinationOutput", s._destinationOutput);
				info.AddEnum("DestinationColumnSorting", s._destinationColumnSorting);
			}
예제 #2
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				VogelFulcherLaw s = (VogelFulcherLaw)obj;
				info.AddEnum("IndependentVariableUnit", s._temperatureUnitOfX);
				info.AddEnum("DependentVariableTransform", s._dependentVariableTransform);
				info.AddEnum("ParamBUnit", s._temperatureUnitOfB);
				info.AddEnum("ParamT0Unit", s._temperatureUnitOfT0);
			}
 public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
 {
   NumericAxisRescaleConditions s = (NumericAxisRescaleConditions)obj;
   info.AddEnum("OrgRescaling",s._orgRescaling);
   info.AddValue("Org",s._org);  
   info.AddEnum("EndRescaling",s._endRescaling);
   info.AddValue("End",s._end);  
   info.AddEnum("SpanRescaling",s._spanRescaling);
   info.AddValue("Span",s._span);
 }
예제 #4
0
파일: PenX3D.cs 프로젝트: Altaxo/Altaxo
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (PenX3D)obj;

				info.AddValue("Material", s._material);
				info.AddValue("CrossSection", s._crossSection);

				info.AddEnum("LineJoin", s._lineJoin);
				info.AddValue("MiterLimit", s._miterLimit);

				if (null != s._lineStartCap)
					info.AddValue("LineStartCap", s._lineStartCap);

				if (null != s._lineEndCap)
					info.AddValue("LineEndCap", s._lineEndCap);

				if (null != s._dashPattern && !DashPatterns.Solid.Instance.Equals(s._dashPattern))
				{
					info.AddValue("DashPattern", s._dashPattern);

					if (null != s._dashStartCap)
					{
						info.AddValue("DashStartCap", s._dashStartCap);
						info.AddValue("DashStartCapSuppression", s._dashStartCapSuppressionIfSpaceInsufficient);
					}
					if (null != s._dashEndCap)
					{
						info.AddValue("DashEndCap", s._dashEndCap);
						info.AddValue("DashEndCapSuppression", s._dashEndCapSuppressionIfSpaceInsufficient);
					}
				}
			}
예제 #5
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (MultiLineLabelFormattingBase)obj;
				info.AddBaseValueEmbedded(s, typeof(MultiLineLabelFormattingBase).BaseType);
				info.AddValue("LineSpacing", s._relativeLineSpacing);
				info.AddEnum("BlockAlignment", s._textBlockAlignment);
			}
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (ItemLocationDirectAspectPreserving)obj;
				info.AddValue("OriginalSize", s._originalItemSize);
				info.AddEnum("AspectPreserving", s._aspectPreserving);
				info.AddBaseValueEmbedded(obj, typeof(ItemLocationDirectAspectPreserving).BaseType);
			}
예제 #7
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (ClosedSymbolBase)obj;
				info.AddEnum("PlotColorInfluence", s._plotColorInfluence);
				info.AddValue("StructureScale", s._relativeStructureWidth);
				info.AddValue("Fill", s._fillColor);
				info.AddValue("Frame", s._frame);
				info.AddValue("Inset", s._inset);
			}
예제 #8
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				GraphExportOptions s = (GraphExportOptions)obj;

				info.AddValue("ImageFormat", s._imageFormat);
				info.AddEnum("PixelFormat", s._pixelFormat);
				info.AddValue("Background", s._backgroundBrush);
				info.AddValue("SourceResolution", s._sourceDpiResolution);
				info.AddValue("DestinationResolution", s._destinationDpiResolution);
			}
예제 #9
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				DateTimeLabelFormatting s = (DateTimeLabelFormatting)obj;
				info.AddBaseValueEmbedded(s, typeof(MultiLineLabelFormattingBase));

				info.AddEnum("TimeConversion", s._timeConversion);
				info.AddValue("FormatString", s._formatString);
				info.AddValue("ShowAlternateFormattingAtMidnight", s._showAlternateFormattingAtMidnight);
				info.AddValue("ShowAlternateFormattingAtNoon", s._showAlternateFormattingAtNoon);
				info.AddValue("FormatStringAlternate", s._formatStringAlternate);
			}
예제 #10
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				DateTimeScale s = (DateTimeScale)obj;

				info.AddValue("Org", s._axisOrg);
				info.AddValue("End", s._axisEnd);
				info.AddEnum("MajorSpanUnit", s._majorSpan._unit);
				info.AddValue("MajorSpanValue", s._majorSpan._span);
				info.AddValue("MinorTicks", s._minorTicks);
				info.AddValue("Bounds", s._dataBounds);
				info.AddValue("Rescaling", s._rescaling);
			}
예제 #11
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (ClipboardRenderingOptions)obj;

				info.AddBaseValueEmbedded(obj, s.GetType().BaseType);

				info.AddValue("RenderDropFile", s._renderDropFile);
				if (s._renderDropFile)
				{
					info.AddValue("DropFileImageFormat", s._renderDropFileImageFormat);
					info.AddEnum("DropFilePixelFormat", s._renderDropFileBitmapPixelFormat);
				}

				info.AddValue("RenderEmbeddedObject", s._renderEmbeddedObject);
				info.AddValue("RenderLinkedObject", s._renderLinkedObject);
			}
      public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo  info)
      {
        MultivariateContentMemento s = (MultivariateContentMemento)obj;
        info.AddValue("TableName",s.TableName); // name of the Table
        info.AddValue("SpectrumIsRow",s.SpectrumIsRow);
        info.AddValue("SpectralIndices",s.SpectralIndices);
        info.AddValue("ConcentrationIndices",s.ConcentrationIndices);
        info.AddValue("MeasurementIndices",s.MeasurementIndices);
        info.AddValue("PreferredNumberOfFactors", s._PreferredNumberOfFactors); // the property columns of that table

        // new in version 1
        info.AddArray("SpectralPreprocessingRegions",s._spectralPreprocessing.Regions,s._spectralPreprocessing.Regions.Length);
        info.AddEnum("SpectralPreprocessingMethod", s._spectralPreprocessing.Method);
        info.AddValue("SpectralPreprocessingDetrending", s._spectralPreprocessing.DetrendingOrder);
        info.AddValue("SpectralPreprocessingEnsembleScale",s._spectralPreprocessing.EnsembleScale);

        // new in version 2
        info.AddValue("ClassNameOfAnalysisClass",s._ClassNameOfAnalysisClass);

      }
예제 #13
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				PlotGroupStyleCollectionBase s = (PlotGroupStyleCollectionBase)obj;

				int savedStyles = 0; // for test of consistency
				info.CreateArray("Styles", s.Count);

				foreach (System.Type t in s._typeToInstance.Keys)
				{
					if (s._typeToInfo[t].ParentGroupType != null)
						continue;

					info.AddValue("Style", s._typeToInstance[t]);
					info.AddValue("HasChild", null != s._typeToInfo[t].ChildGroupType);
					savedStyles++;

					System.Type childtype = t;
					while (null != (childtype = s._typeToInfo[childtype].ChildGroupType))
					{
						info.AddValue("Style", s._typeToInstance[childtype]);
						info.AddValue("HasChild", null != s._typeToInfo[childtype].ChildGroupType);
						savedStyles++;
					}
				}

				info.CommitArray();

				if (s.Count != savedStyles)
					throw new ApplicationException("Inconsistency in parent-child relationship in this PlotGroupStyleCollection. Please inform the author");

				info.AddEnum("Strictness", s._plotGroupStrictness);
			}
      public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
      {
        XYPlotLayerPositionAndSize s = (XYPlotLayerPositionAndSize)obj;

        info.AddValue("Width", s._layerWidth);
        info.AddEnum("WidthType", s._layerWidthType);
        info.AddValue("Height", s._layerHeight);
        info.AddEnum("HeightType", s._layerHeightType);
        info.AddValue("Angle", s._layerAngle);
        info.AddValue("Scale", s._layerScale);

        info.AddValue("XPos", s._layerXPosition);
        info.AddEnum("XPosType", s._layerXPositionType);
        info.AddValue("YPos", s._layerYPosition);
        info.AddEnum("YPosType", s._layerYPositionType);
      }
예제 #15
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (DataSourceImportOptions)obj;

				info.AddEnum("ImportTriggerSource", s._importTriggerSource);
				info.AddValue("ExecuteTableScriptAfterImport", s._executeTableScriptAfterImport);
				info.AddValue("DoNotSaveCachedTableData", s._doNotSaveCachedTableData);
				info.AddValue("MinimumWaitingTimeAfterUpdate", s._minimumWaitingTimeAfterUpdate);
				info.AddValue("MaximumWaitingTimeAfterUpdate", s._maximumWaitingTimeAfterUpdate);
				info.AddValue("MinimumWaitingTimeAfterFirstTrigger", s._minimumWaitingTimeAfterFirstTrigger);
				info.AddValue("MaximumWaitingTimeAfterFirstTrigger", s._maximumWaitingTimeAfterFirstTrigger);
				info.AddValue("MinimumWaitingTimeAfterLastTrigger", s._minimumWaitingTimeAfterLastTrigger);
			}
예제 #16
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				BarGraphPlotStyle s = (BarGraphPlotStyle)obj;
				info.AddValue("UsePhysicalBaseValue", s._usePhysicalBaseValue);
				info.AddValue("BaseValue", (object)s._baseValue);
				info.AddValue("StartAtPrevious", s._startAtPreviousItem);
				info.AddValue("PreviousItemGap", s._previousItemZGap);

				info.AddValue("Pen", s._pen);
				info.AddValue("IndependentColor", s._independentColor);
				info.AddValue("UseUniformCrossSectionThickness", s._useUniformCrossSectionThickness);
				info.AddEnum("BarShift", s._barShiftStrategy);
				info.AddValue("BarShiftMaxItems", s._barShiftMaxNumberOfItemsInOneDirection);
				info.AddValue("InnerGapX", s._relInnerGapX);
				info.AddValue("OuterGapX", s._relOuterGapX);
				info.AddValue("InnerGapY", s._relInnerGapY);
				info.AddValue("OuterGapY", s._relOuterGapY);
			}
 public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
 {
   DensityImagePlotStyle s = (DensityImagePlotStyle)obj;
   
   info.AddEnum("ScalingStyle",s.m_ScalingStyle);
   info.AddValue("RangeFrom",s.m_RangeFrom);
   info.AddValue("RangeTo",s.m_RangeTo);
   info.AddValue("ClipToLayer",s.m_ClipToLayer);
   info.AddValue("ColorBelow",s.m_ColorBelow);
   info.AddValue("ColorAbove",s.m_ColorAbove);
   info.AddValue("ColorInvalid",s.m_ColorInvalid);
 }
예제 #18
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				ErrorBarPlotStyle s = (ErrorBarPlotStyle)obj;

				info.AddEnum("MeaningOfValues", s._meaningOfValues);
				info.AddValue("UseCommonColumn", s._useCommonErrorColumn);

				if (s._useCommonErrorColumn)
				{
					info.AddValue("CommonError", s._commonErrorColumn);
				}
				else
				{
					info.AddValue("PositiveError", s._positiveErrorColumn);
					info.AddValue("NegativeError", s._negativeErrorColumn);
				}
				info.AddValue("IndependentSkipFreq", s._independentSkipFrequency);
				info.AddValue("SkipFreq", s._skipFrequency);
				info.AddValue("IgnoreMissingDataPoints", s._ignoreMissingDataPoints);
				info.AddValue("IndependentOnShiftingGroupStyles", s._independentOnShiftingGroupStyles);

				info.AddValue("IndependentSymbolSize", s._independentSymbolSize);
				info.AddValue("SymbolSize", s._symbolSize);

				info.AddValue("Pen", s._pen);
				info.AddValue("IndependentColor", s._independentColor);
				info.AddValue("IndependentDashPattern", s._independentDashPattern);

				info.AddValue("LineWidth1Offset", s._lineWidth1Offset);
				info.AddValue("LineWidth1Factor", s._lineWidth1Factor);

				info.AddValue("EndCapSizeOffset", s._endCapSizeOffset);
				info.AddValue("EndCapSizeFactor", s._endCapSizeFactor);

				info.AddValue("UseSymbolGap", s._useSymbolGap);
				info.AddValue("SymbolGapOffset", s._symbolGapOffset);
				info.AddValue("SymbolGapFactor", s._symbolGapFactor);
				info.AddValue("ForceVisibilityOfEndCap", s._forceVisibilityOfEndCap);
			}
예제 #19
0
			public static void SSerialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				LabelPlotStyle s = (LabelPlotStyle)obj;

				info.AddValue("LabelColumn", s._labelColumnProxy);
				info.AddValue("AttachedAxis", s._attachedPlane);
				info.AddValue("IndependentSkipFreq", s._independentSkipFrequency);
				info.AddValue("SkipFreq", s._skipFrequency);
				info.AddValue("IgnoreMissingDataPoints", s._ignoreMissingDataPoints);
				info.AddValue("IndependentOnShiftingGroupStyles", s._independentOnShiftingGroupStyles);
				info.AddValue("LabelFormat", s._labelFormatString);

				info.AddValue("IndependentSymbolSize", s._independentSymbolSize);
				info.AddValue("SymbolSize", s._symbolSize);

				info.AddValue("FontSizeOffset", s._fontSizeOffset);
				info.AddValue("FontSizeFactor", s._fontSizeFactor);
				info.AddValue("Font", s._font);
				info.AddValue("Material", s._brush);
				info.AddValue("IndependentColor", s._independentColor);

				info.AddEnum("AlignmentX", s._alignmentX);
				info.AddEnum("AlignmentY", s._alignmentY);

				info.AddValue("Rotation", s._rotation);

				info.AddValue("OffsetXPoints", s._offsetX_Points);
				info.AddValue("OffsetXEm", s._offsetX_EmUnits);
				info.AddValue("OffsetXSymbolSize", s._offsetX_SymbolSizeUnits);
				info.AddValue("OffsetYPoints", s._offsetY_Points);
				info.AddValue("OffsetYEm", s._offsetY_EmUnits);
				info.AddValue("OffsetYSymbolSize", s._offsetY_SymbolSizeUnits);

				info.AddEnum("BackgroundColorLinkage", s._backgroundColorLinkage);
				info.AddValue("Background", s._backgroundStyle);
			}
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (RealFourierTransformation2DOptions)obj;

				info.AddValue("RowIncrementValue", s._rowIncrementValue);
				info.AddValue("ColumnIncrementValue", s._columnIncrementValue);
				info.AddValue("ReplacementValueForNaNMatrixElements", s._replacementValueForNaNMatrixElements);
				info.AddValue("ReplacementValueForInfiniteMatrixElements", s._replacementValueForInfiniteMatrixElements);
				info.AddValue("DataPretreatmentCorrectionOrder", s._dataPretreatmentCorrectionOrder);
				info.AddValue("FourierWindow", s._fourierWindow);

				info.AddEnum("KindOfOutputResult", s._kindOfOutputResult);
				info.AddValue("CenterResult", s._centerResult);
				info.AddValue("ResultFractionOfRows", s._resultFractionOfRows);
				info.AddValue("ResultFractionOfColumns", s._resultFractionOfColumns);

				info.AddValue("OutputFrequencyHeaderColumns", s._outputFrequencyHeaderColumns);
				info.AddValue("FrequencyRowHeaderColumnName", s._frequencyRowHeaderColumnName);
				info.AddValue("FrequencyColumnHeaderColumnName", s._frequencyColumnHeaderColumnName);

				info.AddValue("OutputPeriodHeaderColumns", s._outputPeriodHeaderColumns);
				info.AddValue("PeriodRowHeaderColumnName", s._periodRowHeaderColumnName);
				info.AddValue("PeriodColumnHeaderColumnName", s._periodColumnHeaderColumnName);
			}
예제 #21
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				ArrheniusLaw s = (ArrheniusLaw)obj;
				info.AddEnum("IndependentVariableUnit", s._temperatureUnitOfX);
				info.AddEnum("DependentVariableTransform", s._dependentVariableTransform);
				info.AddEnum("ParamEnergyUnit", s._paramEnergyUnit);
			}
예제 #22
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				AxisLabelStyle s = (AxisLabelStyle)obj;
				info.AddValue("Font", s._font);
				info.AddValue("Brush", s._brush);
				info.AddValue("Background", s._backgroundStyle);

				info.AddValue("AutoAlignment", s._automaticRotationShift);
				info.AddEnum("HorzAlignment", s._horizontalAlignment);
				info.AddEnum("VertAlignment", s._verticalAlignment);

				info.AddValue("Rotation", s._rotation);
				info.AddValue("XOffset", s._xOffset);
				info.AddValue("YOffset", s._yOffset);

				info.AddValue("LabelFormat", s._labelFormatting);
			}
예제 #23
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				LinearTickSpacing s = (LinearTickSpacing)obj;

				info.AddValue("ZeroLever", s._zeroLever);
				info.AddValue("MinGrace", s._orgGrace);
				info.AddValue("MaxGrace", s._endGrace);
				info.AddEnum("SnapOrgToTick", s._snapOrgToTick);
				info.AddEnum("SnapEndToTick", s._snapEndToTick);

				info.AddValue("TargetNumberOfMajorTicks", s._targetNumberOfMajorTicks);
				info.AddValue("TargetNumberOfMinorTicks", s._targetNumberOfMinorTicks);
				info.AddValue("UserDefinedMajorSpan", s._userDefinedMajorSpan);
				info.AddValue("UserDefinedMinorTicks", s._userDefinedMinorTicks);

				info.AddValue("TransformationOffset", s._transformationOffset);
				info.AddValue("TransformationDivider", s._transformationDivider);
				info.AddValue("TransformationIsMultiply", s._transformationOperationIsMultiply);

				if (s._suppressedMajorTicks.IsEmpty)
					info.AddValue("SuppressedMajorTicks", (object)null);
				else
					info.AddValue("SuppressedMajorTicks", s._suppressedMajorTicks);

				if (s._suppressedMinorTicks.IsEmpty)
					info.AddValue("SuppressedMinorTicks", (object)null);
				else
					info.AddValue("SuppressedMinorTicks", s._suppressedMinorTicks);

				if (s._additionalMajorTicks.IsEmpty)
					info.AddValue("AdditionalMajorTicks", (object)null);
				else
					info.AddValue("AdditionalMajorTicks", s._additionalMajorTicks);

				if (s._additionalMinorTicks.IsEmpty)
					info.AddValue("AdditionalMinorTicks", (object)null);
				else
					info.AddValue("AdditionalMinorTicks", s._additionalMinorTicks);
			}
예제 #24
0
 public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
 {
   AltaxoVariant s = (AltaxoVariant)obj;
   info.AddEnum("Content", s.m_Content);
   switch (s.m_Content)
   {
     case Content.VNull:
       break;
     case Content.VDouble:
       info.AddValue("Value", s.m_Double);
       break;
     case Content.VDateTime:
       info.AddValue("Value", (DateTime)s.m_Object);
       break;
     case Content.VString:
       info.AddValue("Value", (string)s.m_Object);
       break;
     default:
       info.AddValue("Value", s.m_Object);
       break;
   }
 }
예제 #25
0
파일: PenX.cs 프로젝트: Altaxo/Altaxo
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				PenX s = (PenX)obj;
				Configured cp = PenX._GetConfiguredPropertiesVariable(s);
				if (s.Cached) cp |= PenX.Configured.InCachedMode;

				info.AddValue("Configured", (int)cp);
				if (0 != (cp & PenX.Configured.PenType))
					info.AddEnum("Type", s.PenType);
				if (0 != (cp & PenX.Configured.Alignment))
					info.AddEnum("Alignment", s.Alignment);
				if (0 != (cp & PenX.Configured.Brush))
					info.AddValue("Brush", s.BrushHolder);
				if (0 != (cp & PenX.Configured.Color))
					info.AddValue("Color", s.Color);
				if (0 != (cp & PenX.Configured.CompoundArray))
					info.AddArray("CompoundArray", s.CompoundArray, s.CompoundArray.Length);

				if (null != s._dashPattern && !Drawing.DashPatterns.Solid.Instance.Equals(s._dashPattern))
				{
					info.AddValue("DashPattern", s._dashPattern);
					if (0 != (cp & PenX.Configured.DashCap))
						info.AddEnum("DashCap", s.DashCap);
				}

				if (0 != (cp & PenX.Configured.EndCap))
				{
					info.AddValue("EndCap", s.EndCap.Name);
					info.AddValue("EndCapAbsSize", s._endCap.MinimumAbsoluteSizePt);
					info.AddValue("EndCapRelSize", s._endCap.MinimumRelativeSize);
				}
				if (0 != (cp & PenX.Configured.LineJoin))
					info.AddEnum("LineJoin", s.LineJoin);
				if (0 != (cp & PenX.Configured.MiterLimit))
					info.AddValue("MiterLimit", s.MiterLimit);
				if (0 != (cp & PenX.Configured.StartCap))
				{
					info.AddValue("StartCap", s.StartCap.Name);
					info.AddValue("StartCapAbsSize", s._startCap.MinimumAbsoluteSizePt);
					info.AddValue("StartCapRelSize", s._startCap.MinimumRelativeSize);
				}
				if (0 != (cp & PenX.Configured.Transform))
					info.AddArray("Transform", s.Transform.Elements, s.Transform.Elements.Length);
				if (0 != (cp & PenX.Configured.Width))
					info.AddValue("Width", s.Width);
			}
예제 #26
0
			// 2012-05-28 _prefixText and _postfixText deprecated and moved to LabelFormattingBase

			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				AxisLabelStyle s = (AxisLabelStyle)obj;
				info.AddValue("Font", s._font);
				info.AddValue("Brush", s._brush);
				info.AddValue("Background", s._backgroundStyle);

				info.AddValue("AutoAlignment", s._automaticRotationShift);
				info.AddEnum("HorzAlignment", s._horizontalAlignment);
				info.AddEnum("VertAlignment", s._verticalAlignment);

				info.AddValue("Rotation", s._rotation);
				info.AddValue("XOffset", s._xOffset);
				info.AddValue("YOffset", s._yOffset);

				if (s._suppressedLabels.IsEmpty)
					info.AddValue("SuppressedLabels", (object)null);
				else
					info.AddValue("SuppressedLabels", s._suppressedLabels);

				info.AddValue("LabelFormat", s._labelFormatting);

				info.AddNullableEnum("LabelSide", s._labelSide);
			}
예제 #27
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				ColumnStyle s = (ColumnStyle)obj;
				info.AddEnum("Type", s._columnStyleType);
				info.AddValue("Size", (float)s._columnSize);
				info.AddValue("Alignment", Enum.GetName(typeof(System.Drawing.StringAlignment), s._textFormat.Alignment));

				info.AddValue("CustomPen", s._isCellPenCustom);
				if (s._isCellPenCustom)
					info.AddValue("Pen", s._cellPen);

				info.AddValue("CustomText", s._isTextBrushCustom);
				if (s._isTextBrushCustom)
					info.AddValue("TextBrush", s._textBrush);

				info.AddValue("CustomBkg", s._isBackgroundBrushCustom);
				if (s._isBackgroundBrushCustom)
					info.AddValue("BkgBrush", s._backgroundBrush);

				info.AddValue("CustomFont", s.IsCustomFont);
				if (s.IsCustomFont)
					info.AddValue("Font", s._textFont);
			}
예제 #28
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				VectorCartesicPlotStyle s = (VectorCartesicPlotStyle)obj;

				info.AddEnum("MeaningOfValues", s._meaningOfValues);
				info.AddValue("ColumnX", s._columnX);
				info.AddValue("ColumnY", s._columnY);
				info.AddValue("ColumnZ", s._columnZ);
				info.AddValue("IndependentSkipFreq", s._independentSkipFrequency);
				info.AddValue("SkipFreq", s._skipFrequency);
				info.AddValue("UseManualVectorLength", s._useManualVectorLength);
				info.AddValue("VectorLengthOffset", s._vectorLengthOffset);
				info.AddValue("VectorLengthFactor", s._vectorLengthFactor);

				info.AddValue("IndependentSymbolSize", s._independentSymbolSize);
				info.AddValue("SymbolSize", s._symbolSize);

				info.AddValue("Pen", s._strokePen);
				info.AddValue("IndependentColor", s._independentColor);

				info.AddValue("LineWidth1Offset", s._lineWidth1Offset);
				info.AddValue("LineWidth1Factor", s._lineWidth1Factor);
				info.AddValue("LineWidth2Offset", s._lineWidth2Offset);
				info.AddValue("LineWidth2Factor", s._lineWidth2Factor);

				info.AddValue("EndCapSizeOffset", s._endCapSizeOffset);
				info.AddValue("EndCapSizeFactor", s._endCapSizeFactor);

				info.AddValue("UseSymbolGap", s._useSymbolGap);
				info.AddValue("SymbolGapOffset", s._symbolGapOffset);
				info.AddValue("SymbolGapFactor", s._symbolGapFactor);

				info.AddValue("IndependentOnShiftingGroupStyles", s._independentOnShiftingGroupStyles);
			}
예제 #29
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (DropAreaPlotStyle)obj;

				info.AddValue("Connection", s._connectionStyle);
				info.AddValue("ConnectCircular", s._connectCircular);
				info.AddValue("IgnoreMissingDataPoints", s._ignoreMissingDataPoints);
				info.AddValue("IndependentOnShiftingGroupStyles", s._independentOnShiftingGroupStyles);

				info.AddValue("FillDirection", s._fillDirection);
				info.AddEnum("FillRule", s._fillRule);
				info.AddValue("FillBrush", s._fillBrush);
				info.AddEnum("FillColorLinkage", s._fillColorLinkage);

				info.AddValue("Frame", s._framePen);
				info.AddEnum("FrameColorLinkage", s._frameColorLinkage);
			}
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (DateTimeScaleRescaleConditions)obj;

				// Cached values
				info.AddValue("DataBoundsOrg", s._dataBoundsOrg);
				info.AddValue("DataBoundsEnd", s._dataBoundsEnd);

				// User provided values
				info.AddEnum("OrgRescaling", s._orgRescaling);
				info.AddEnum("EndRescaling", s._endRescaling);
				info.AddEnum("OrgRelativeTo", s._userProvidedOrgRelativeTo);
				info.AddEnum("EndRelativeTo", s._userProvidedEndRelativeTo);
				info.AddValue("UserProvidedOrg", s._userProvidedOrgValue);
				info.AddEnum("UserProvidedOrgDateTimeKind", s._userProvidedOrgDateTimeKind);
				info.AddValue("UserProvidedEnd", s._userProvidedEndValue);
				info.AddEnum("UserProvidedEndDateTimeKind", s._userProvidedEndDateTimeKind);

				// Final result
				// Final result
				info.AddValue("ResultingOrg", s._resultingOrg);
				info.AddValue("ResultingMinOrg", s._resultingMinOrg);
				info.AddValue("ResultingEnd", s._resultingEnd);
				info.AddValue("ResultingMaxEnd", s._resultingMaxEnd);
			}