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 void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
 {
   NumericLabelFormattingBase s = (NumericLabelFormattingBase)obj;
   info.AddBaseValueEmbedded(s,typeof(LabelFormattingBase));
   info.AddValue("DecimalPlaces",s._decimalPlaces);
   
 }
示例#3
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (VisibleLightSpectrum)obj;
				info.AddBaseValueEmbedded(s, typeof(ColorProviderBase));
				info.AddValue("Gamma", s._gamma);
				info.AddValue("Brightness", s._brightness);
			}
示例#4
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				OpenPathShapeBase s = (OpenPathShapeBase)obj;
				info.AddBaseValueEmbedded(s, typeof(OpenPathShapeBase).BaseType);

				info.AddValue("LinePen", s._linePen);
			}
			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);
			}
      public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
      {
        NumericLabelFormattingAuto s = (NumericLabelFormattingAuto)obj;

        info.AddBaseValueEmbedded(s,typeof(NumericLabelFormattingBase));
        
      }
示例#7
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				RegularPolygon s = (RegularPolygon)obj;
				info.AddBaseValueEmbedded(s, typeof(RegularPolygon).BaseType);
				info.AddValue("NumberOfVertices", s._vertices);
				info.AddValue("CornerRadius", s._cornerRadius);
			}
示例#8
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				PlotGroupStyleCollection s = (PlotGroupStyleCollection)obj;
				info.AddBaseValueEmbedded(obj, obj.GetType().BaseType);

				info.AddValue("TransformingStyle", s._coordinateTransformingStyle);
			}
示例#9
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (RandomCircles)obj;
				info.AddBaseValueEmbedded(obj, s.GetType().BaseType);

				info.AddValue("RandomSeed", s._randomSeed);
				info.AddValue("CircleDiameter", s._circleDiameterPt);
				info.AddValue("FillingFactor", s._fillingFactor);
			}
示例#10
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				SimpleTextGraphic s = (SimpleTextGraphic)obj;
				info.AddBaseValueEmbedded(s, typeof(SimpleTextGraphic).BaseType);

				info.AddValue("Text", s._text);
				info.AddValue("Font", s._font);
				info.AddValue("Color", s._color);
			}
示例#11
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (ClosedCardinalSpline)obj;
				info.AddBaseValueEmbedded(s, typeof(ClosedCardinalSpline).BaseType);
				info.AddValue("Tension", s._tension);
				info.CreateArray("Points", s._curvePoints.Count);
				for (int i = 0; i < s._curvePoints.Count; i++)
					info.AddValue("e", s._curvePoints[i]);
				info.CommitArray();
			}
示例#12
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (ShapeGroup)obj;
				info.AddBaseValueEmbedded(s, typeof(ShapeGroup).BaseType);

				info.CreateArray("Elements", s._groupedObjects.Count);
				foreach (var e in s._groupedObjects)
					info.AddValue("e", e);
				info.CommitArray();
			}
示例#13
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);
			}
示例#14
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (TextGraphic)obj;

				info.AddBaseValueEmbedded(s, typeof(TextGraphic).BaseType);
				info.AddValue("Text", s._text);
				info.AddValue("Font", s._font);
				info.AddValue("Brush", s._textBrush);
				info.AddValue("BackgroundStyle", s._background);
				info.AddValue("LineSpacing", s._lineSpacingFactor);
			}
示例#15
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				Altaxo.Data.DateTimeColumn s = (Altaxo.Data.DateTimeColumn)obj;
				// serialize the base class
				info.AddBaseValueEmbedded(s, typeof(Altaxo.Data.DataColumn));

				if (null == info.GetProperty("Altaxo.Data.DataColumn.SaveAsTemplate"))
					info.AddArray("Data", s._data, s._count);
				else
					info.AddArray("Data", s._data, 0);
			}
示例#16
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				DensityImageLegend s = (DensityImageLegend)obj;
				info.AddBaseValueEmbedded(s, typeof(DensityImageLegend).BaseType);

				info.AddValue("PlotItem", s._plotItemProxy);
				info.AddValue("IsOrientationVertical", s.IsOrientationVertical);
				info.AddValue("IsScaleReversed", s.IsScaleReversed);
				info.AddValue("Scale", s.ScaleWithTicks);
				info.AddValue("TickSpacing", s.ScaleWithTicks.TickSpacing);
				info.AddValue("AxisStyles", s._axisStyles);
			}
示例#17
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (ColorProviderARGBGradient)obj;
				info.AddBaseValueEmbedded(s, typeof(ColorProviderBase));
				info.AddValue("Alpha0", s._alpha0);
				info.AddValue("Alpha1", s._alpha1);
				info.AddValue("Red0", s._red0);
				info.AddValue("Red1", s._red1);
				info.AddValue("Green0", s._green0);
				info.AddValue("Green1", s._green1);
				info.AddValue("Blue0", s._blue0);
				info.AddValue("Blue1", s._blue1);
			}
示例#18
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (ColorProviderAHSBGradient)obj;
				info.AddBaseValueEmbedded(s, typeof(ColorProviderBase));
				info.AddValue("Alpha0", s._alpha0);
				info.AddValue("Alpha1", s._alpha1);
				info.AddValue("Hue0", s._hue0);
				info.AddValue("Hue1", s._hue1);
				info.AddValue("Saturation0", s._saturation0);
				info.AddValue("Saturation1", s._saturation1);
				info.AddValue("Brightness0", s._brightness0);
				info.AddValue("Brightness1", s._brightness1);
			}
示例#19
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);
			}
示例#20
0
 public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
 {
   ImageGraphic s = (ImageGraphic)obj;
   info.AddBaseValueEmbedded(s,typeof(ImageGraphic).BaseType);
 }
示例#21
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (CrossHatchBrush)obj;
				info.AddBaseValueEmbedded(s, typeof(CrossHatchBrush).BaseType);
			}
示例#22
0
文件: Square.cs 项目: Altaxo/Altaxo
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				info.AddBaseValueEmbedded(obj, obj.GetType().BaseType);

				SerializeSetV0((IScatterSymbol)obj, info);
			}
示例#23
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				AbstractScript s = (AbstractScript)obj;

				info.AddBaseValueEmbedded(s, typeof(AbstractScript));
			}
示例#24
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				info.AddBaseValueEmbedded(obj, obj.GetType().BaseType);
			}
示例#25
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				ColorProviderBGMYR s = (ColorProviderBGMYR)obj;
				info.AddBaseValueEmbedded(s, typeof(ColorProviderBase));
			}
示例#26
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (FreeLabelFormatting)obj;
				info.AddBaseValueEmbedded(s, typeof(FreeLabelFormatting).BaseType);
				info.AddValue("FormatString", s._formatString);
			}
 public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
 {
   PositiveFiniteNumericalBoundaries s = (PositiveFiniteNumericalBoundaries)obj;
   info.AddBaseValueEmbedded(s,typeof(PositiveFiniteNumericalBoundaries).BaseType);
 }
示例#28
0
			public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				XYPlotLayer s = (XYPlotLayer)obj;

				info.AddBaseValueEmbedded(obj, typeof(HostLayer));

				// CoordinateSystem
				info.AddValue("CoordinateSystem", s._coordinateSystem);

				// Scales
				info.AddValue("Scales", s._scales);

				// Grid planes
				info.AddValue("GridPlanes", s._gridPlanes);

				// Axis styles
				info.AddValue("AxisStyles", s._axisStyles);

				// Data clipping
				info.AddValue("DataClipping", s._dataClipping);

				// Plots
				info.AddValue("Plots", s._plotItems);
			}
示例#29
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (LineShape)obj;
				info.AddBaseValueEmbedded(s, typeof(LineShape).BaseType);
			}
示例#30
0
			public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info)
			{
				var s = (InverseNumericalBoundaries)obj;
				info.AddBaseValueEmbedded(s, s.GetType().BaseType);
			}