public UIDesignTableClass AddTable(bool show) { UIDesignTableClass tb = new UIDesignTableClass(ctrl, "test", show); Tables.Add(tb); return(tb); }
/* * public DrawLine(int i) * { * Graphics g; * * g = pbDesign.CreateGraphics(); * * Pen myPen = new Pen(Color.Red); * myPen.Width = 4; * myPen.StartCap = System.Drawing.Drawing2D.LineCap.Round; * myPen.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor; * g.DrawLine(myPen, ob_s.Location.X, ob_s.Location.Y,ob_e.Location.X, ob_e.Location.Y); * } */ private void hotSpot1_Click(object sender, EventArgs e) { ActionClass.Instance().Clear(); Point absoff = new Point { X = 0, Y = 32 // Location plus Fenstertitelrand }; UIDesignTableClass tc = new UIDesignTableClass(pbDesign, "test"); ActTable = tc; }
private void ShowAllObjects() { foreach (var ob in ObjectList) { foreach (var ln in ob.LineList) { UIDesignTableClass ob_s = (UIDesignTableClass)ln.StartObject; UIDesignTableClass ob_e = (UIDesignTableClass)ln.EndObject; Graphics g; g = pbDesign.CreateGraphics(); using (Pen myPen = new Pen(Color.Red)) { myPen.Width = 4; myPen.StartCap = System.Drawing.Drawing2D.LineCap.Round; myPen.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor; g.DrawLine(myPen, ob_s.Location.X, ob_s.Location.Y, ob_e.Location.X, ob_e.Location.Y); } } } }
private void CreateDesignObjects() { ObjectList.Clear(); // string[] ln = File.ReadAllLines(fn); UIDesignTableClass tc; int x = 20; int y = 20; //foreach (string s in ln) int n = 0; //object ob1=null; //object ob2=null; foreach (ItemDataClass s in selDBObjects.CheckedItemDatas) { if (s.Object.GetType() == typeof(DesTableClass)) { // string n = s.Substring(s.IndexOf("'")+1, s.LastIndexOf("'") - s.IndexOf("'") -1); DesTableClass TableObject = (DesTableClass)s.Object; n++; tc = new UIDesignTableClass(pbDesign, s.Object.ToString(), true, TableObject.Design.posx, TableObject.Design.posy); tc.TableNotify.Register4Info(Notify_OnRaiseInfoHandler1); x += 160; //y += 0; if (x > 1000) { x = 20; y += 180; } var tob = (DesTableClass)s.Object; foreach (var att in tob.Table.Fields.Values) { tc.AddAttribute(att.Name); } //if(n == 1) ob1 = tc; //if(n == 2) ob2 = tc; ObjectList.Add(tc); } /* * else if (s.ToUpper().StartsWith("VIEW")) * { * * } * else if (s.ToUpper().StartsWith("FIELD")) * { * * } */ } foreach (ItemDataClass s in selDBObjects.CheckedItemDatas) { if (s.Object.GetType() == typeof(DesTableClass)) { DesTableClass tb1 = (DesTableClass)s.Object; foreach (var fld in tb1.Table.Fields) { if (fld.Key.EndsWith("_ID")) { UIDesignTableClass ob1 = (UIDesignTableClass)FindObject(tb1.Table.Name); UIDesignTableClass ob2 = (UIDesignTableClass)FindObject(fld.Key.Remove(fld.Key.Length - 3)); if ((ob1 != null) && (ob2 != null)) { ReferenzClass rc = new ReferenzClass { Name = fld.Key, StartObject = ob1, EndObject = ob2 }; ob1.LineList.Add(rc); } } } } } }