Пример #1
0
 protected override void GetObjectData(SerializationInfo info, StreamingContext context)
 {
     base.GetObjectData(info, context);
     info.AddValue("TextValue", TextValue);
     info.AddValue("font", FontXmlConverter.ConvertToString(font));
     info.AddValue("Orientation", (int)Orientation);
     info.AddValue("TextBlinking", TextBlinking);
     info.AddValue("textAlignment", (int)textAlignment);
     info.AddValue("IsFix", IsFix);
     info.AddValue("TextColor", TextColor);
     info.AddValue("ShapeFill", _shapefill.FillColor);
     info.AddValue("shapeoutline", _shapeoutline.LineStyle);
 }
Пример #2
0
        public override bool Save(long _id, int _no)
        {
            try
            {
#if EWSAPP
                sqltable.oIndex    = _no;
                sqltable.DisplayID = _id;
                sqltable.Layer     = (int)Layer;
                sqltable.Left      = rectangle.Left;
                sqltable.Right     = rectangle.Right;
                sqltable.Top       = rectangle.Top;
                sqltable.Bottom    = rectangle.Bottom;

                sqltable.Format       = (int)this.Format;
                sqltable.Alignment    = (byte)this.textAlignment;
                sqltable.TextValue    = this.TextValue;
                sqltable.TextColor    = this.TextColor;
                sqltable.TextBlinking = this.TextBlinking;
                sqltable.FillColor    = this.shapefill.FillColor;
                sqltable.LineStyle    = this.shapeoutline.LineStyle;
                //FontConverter cvt = new FontConverter();
                //sqltable.Font = cvt.ConvertToString(this.font);
                sqltable.Font     = FontXmlConverter.ConvertToString(this.font);
                sqltable.UnitShow = this.UnitShow;
                //cvt = new FontConverter();
                //sqltable.UnitFont = cvt.ConvertToString(this.UnitFont);
                //sqltable.UnitColor = this.UnitColor;

                sqltable.TextValue    = this.TextValue;
                sqltable.TextColor    = this.TextColor;
                sqltable.TextBlinking = this.TextBlinking;
                sqltable.isfix        = this.isfix;
                sqltable.Orientation  = (int)this.Orientation;
                sqltable.LastRev      = this.LastRev;
                sqltable.Argument     = drawexpressionCollection.DisplayObjectParametersstr;
                sqltable.Expression   = drawexpressionCollection.DisplayObjectDynamicPropertysstr;
                sqltable.Action       = drawexpressionCollection.DisplayObjectEventHandlersstr;
                if (drawexpressionCollection.CompileGraphicDispalyExpressions(((TabDisplayPageControl)Parentpagelist.Parenttabgraphicpagecontrol).tbldisplay))
                {
                    sqltable.validexpression = true;
                    sqltable.CompiledExp     = drawexpressionCollection.SaveCompiledExpressions();
                }
                else
                {
                    sqltable.validexpression = false;
                }
                if (sqltable.ID == -1)
                {
                    sqltable.Insert();
                    SQLID = sqltable.ID;
                }
                else
                {
                    sqltable.Update();
                }
                Dirty = false;
#endif
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
        }