private void Create(t_Control tControl)
 {
     if (null != tControl)
     {
         LoadScreen._instance.CreateControl(LoadScreen._instance.csScreen, tControl, 150, 150, 0, 0);
     }
 }
Example #2
0
 /// <summary>
 /// 初使化Element
 /// </summary>
 /// <param name="tCon"></param>
 /// <returns></returns>
 public t_Element InitElement(t_Control tCon)
 {
     t_Element mElem = new t_Element();
     mElem.ChildScreenID = "0";
     mElem.ControlID = tCon.ControlID;
     mElem.ElementName = tCon.ControlName;
     mElem.ImageURL = tCon.ImageURL;
     mElem.TxtInfo = "";
     mElem.ForeColor = "RGB(0,0,0)";
     mElem.Font = "宋体";
     mElem.DeviceID = -1;
     mElem.ChannelNo = -1;
     mElem.BackColor = "RGB(255,255,255)";
     mElem.Transparent =100;
     mElem.oldX = 0;
     mElem.oldY =0;
     mElem.Method =0;
     mElem.MinFloat = 0;
     mElem.MaxFloat = 0;
     //mElem.SerialNum = "";
     //mElem.TotalLength = "";
     if (tCon.ImageURL == "MonitorSystem.Other.RealTimeT")
     {
         mElem.BackColor = "#FFEBE8D9";
         mElem.ForeColor = "#FFD5D5FF";
     }
     mElem.LevelNo = 1;
     mElem.ComputeStr = "";
     return mElem;
 }
Example #3
0
        public MonitorControl CreateControl(Canvas canvas, t_Control t, double width, double height, double x, double y)
        {
            if (t != null && t.ControlID > 0)
            {
                t_Element mElement = InitElement(t);

                mElement.Width = (int)width;
                mElement.Height = (int)height;
                mElement.ScreenX = (int)x;
                mElement.ScreenY = (int)y;
                mElement.ScreenID = _CurrentScreen.ScreenID;

                IEnumerable<t_ControlProperty> listObj = _DataContext.t_ControlProperties.
                    Where(a => a.ControlID == t.ControlID);
                List<t_ElementProperty> listElementPro = new List<t_ElementProperty>();
                foreach (t_ControlProperty cp in listObj)
                {
                    t_ElementProperty tt = new t_ElementProperty();
                    tt.Caption = cp.Caption;
                    tt.ElementID = mElement.ElementID;
                    tt.PropertyNo = cp.PropertyNo;
                    tt.PropertyValue = cp.DefaultValue;
                    tt.PropertyName = cp.PropertyName;
                    listElementPro.Add(tt);
                }

                var monitorControl = ShowElement(canvas, mElement, ElementSate.New, listElementPro);
                monitorControl.DesignMode();
                return monitorControl;
            }
            return null;
        }
Example #4
0
 /// <summary>
 /// 创建新的 t_Control 对象。
 /// </summary>
 /// <param name="controlID">ControlID 属性的初始值。</param>
 public static t_Control Createt_Control(global::System.Int32 controlID)
 {
     t_Control t_Control = new t_Control();
     t_Control.ControlID = controlID;
     return t_Control;
 }
Example #5
0
 /// <summary>
 /// 用于向 t_Control EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddTot_Control(t_Control t_Control)
 {
     base.AddObject("t_Control", t_Control);
 }