public void CopyFrom(DropAreaPlotStyle from, Main.EventFiring eventFiring) { if (object.ReferenceEquals(this, from)) { return; } using (var suspendToken = SuspendGetToken()) { _connectionStyle = from._connectionStyle; _connectCircular = from._connectCircular; _ignoreMissingDataPoints = from._ignoreMissingDataPoints; _independentOnShiftingGroupStyles = from._independentOnShiftingGroupStyles; _fillDirection = from._fillDirection; _fillRule = from._fillRule; ChildCopyToMember(ref _fillBrush, from._fillBrush); _fillColorLinkage = from._fillColorLinkage; ChildCopyToMember(ref _framePen, from._framePen); _frameColorLinkage = from._frameColorLinkage; EhSelfChanged(); suspendToken.Resume(eventFiring); } }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DropAreaPlotStyle s = (DropAreaPlotStyle)o ?? new DropAreaPlotStyle(info); s._connectionStyle = (ILineConnectionStyle)info.GetValue("Connection", s); s._connectCircular = info.GetBoolean("ConnectCircular"); s._ignoreMissingDataPoints = info.GetBoolean("IgnoreMissingDataPoints"); s._independentOnShiftingGroupStyles = info.GetBoolean("IndependentOnShiftingGroupStyles"); s._fillDirection = (CSPlaneID)info.GetValue("FillDirection", s); s._fillRule = (FillAreaRule)info.GetEnum("FillRule", typeof(FillAreaRule)); s._fillBrush = (BrushX)info.GetValue("FillBrush", s); if (null != s._fillBrush) { s._fillBrush.ParentObject = s; } s._fillColorLinkage = (ColorLinkage)info.GetEnum("FillColorLinkage", typeof(ColorLinkage)); s._framePen = (PenX)info.GetValue("Pen", s); if (null != s._framePen) { s._framePen.ParentObject = s; } s._frameColorLinkage = (ColorLinkage)info.GetEnum("FrameColorLinkage", typeof(ColorLinkage)); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { LinePlotStyle s = null != o ? (LinePlotStyle)o : new LinePlotStyle(info); s._linePen = (PenX)info.GetValue("Pen", s); s.Connection = (ILineConnectionStyle)info.GetValue("Connection", s); s._useSymbolGap = info.GetBoolean("LineSymbolGap"); s._ignoreMissingDataPoints = info.GetBoolean("IgnoreMissingPoints"); bool fillArea = info.GetBoolean("FillArea"); var fillBrush = (BrushX)info.GetValue("FillBrush", s); var fillDir = (CSPlaneID)info.GetValue("FillDirection", s); s._independentColor = info.GetBoolean("IndependentColor"); var fillColorLinkage = (ColorLinkage)info.GetEnum("FillColorLinkage", typeof(ColorLinkage)); s._connectCircular = info.GetBoolean("ConnectCircular"); if (!fillArea) { return(s); } else { var drop = new DropAreaPlotStyle(s.Connection, s.IgnoreMissingDataPoints, false, fillDir, fillBrush, fillColorLinkage); return(new object[] { s, drop }); } }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { LinePlotStyle s = null != o ? (LinePlotStyle)o : new LinePlotStyle(info); s._linePen = (PenX)info.GetValue("Pen", s); if (null != s._linePen) { s._linePen.ParentObject = s; } s.Connection = (ILineConnectionStyle)info.GetValue("Connection", s); s._useSymbolGap = info.GetBoolean("LineSymbolGap"); s._ignoreMissingDataPoints = info.GetBoolean("IgnoreMissingPoints"); bool fillArea = info.GetBoolean("FillArea"); var fillBrush = (BrushX)info.GetValue("FillBrush", s); var fillDir = (XYPlotLineStyles.FillDirection)info.GetValue("FillDirection", s); s._independentColor = info.GetBoolean("IndependentColor"); if (!fillArea) { return(s); } else { var drop = new DropAreaPlotStyle(s.Connection, s.IgnoreMissingDataPoints, false, XmlSerializationSurrogate0.GetFillDirection(fillDir), fillBrush, ColorLinkage.PreserveAlpha); return(new object[] { s, drop }); } }
public DropAreaPlotStyle(DropAreaPlotStyle from) { CopyFrom(from, Main.EventFiring.Suppressed); }
public void CopyFrom(DropAreaPlotStyle from, Main.EventFiring eventFiring) { if (object.ReferenceEquals(this, from)) return; using (var suspendToken = SuspendGetToken()) { this._connectionStyle = from._connectionStyle; this._connectCircular = from._connectCircular; this._ignoreMissingDataPoints = from._ignoreMissingDataPoints; this._independentOnShiftingGroupStyles = from._independentOnShiftingGroupStyles; this._fillDirection = from._fillDirection; this._fillRule = from._fillRule; ChildCopyToMember(ref _fillBrush, from._fillBrush); this._fillColorLinkage = from._fillColorLinkage; ChildCopyToMember(ref _framePen, from._framePen); this._frameColorLinkage = from._frameColorLinkage; EhSelfChanged(); suspendToken.Resume(eventFiring); } }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { LinePlotStyle s = null != o ? (LinePlotStyle)o : new LinePlotStyle(info); s._linePen = (PenX)info.GetValue("Pen", s); s.Connection = (ILineConnectionStyle)info.GetValue("Connection", s); s._useSymbolGap = info.GetBoolean("LineSymbolGap"); s._ignoreMissingDataPoints = info.GetBoolean("IgnoreMissingPoints"); bool fillArea = info.GetBoolean("FillArea"); var fillBrush = (BrushX)info.GetValue("FillBrush", s); var fillDir = (CSPlaneID)info.GetValue("FillDirection", s); s._independentColor = info.GetBoolean("IndependentColor"); var fillColorLinkage = (ColorLinkage)info.GetEnum("FillColorLinkage", typeof(ColorLinkage)); s._connectCircular = info.GetBoolean("ConnectCircular"); if (!fillArea) { return s; } else { var drop = new DropAreaPlotStyle(s.Connection, s.IgnoreMissingDataPoints, false, fillDir, fillBrush, fillColorLinkage); return new object[] { s, drop }; } }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { LinePlotStyle s = null != o ? (LinePlotStyle)o : new LinePlotStyle(info); s._linePen = (PenX)info.GetValue("Pen", s); if (null != s._linePen) s._linePen.ParentObject = s; s.Connection = (ILineConnectionStyle)info.GetValue("Connection", s); s._useSymbolGap = info.GetBoolean("LineSymbolGap"); s._ignoreMissingDataPoints = info.GetBoolean("IgnoreMissingPoints"); bool fillArea = info.GetBoolean("FillArea"); var fillBrush = (BrushX)info.GetValue("FillBrush", s); var fillDir = (XYPlotLineStyles.FillDirection)info.GetValue("FillDirection", s); s._independentColor = info.GetBoolean("IndependentColor"); if (!fillArea) { return s; } else { var drop = new DropAreaPlotStyle(s.Connection, s.IgnoreMissingDataPoints, false, XmlSerializationSurrogate0.GetFillDirection(fillDir), fillBrush, ColorLinkage.PreserveAlpha); return new object[] { s, drop }; } }
public static G2DPlotStyleCollection PlotStyle_LineArea(Altaxo.Main.Properties.IReadOnlyPropertyBag context) { G2DPlotStyleCollection result = new G2DPlotStyleCollection(); var ps1 = new LinePlotStyle(context); var ps2 = new DropAreaPlotStyle(context) { FillDirection = Graph.CSPlaneID.Bottom }; result.Add(ps1); result.Add(ps2); return result; }