public void UpdateMethodRectangle(RectangleWithText rectangleProperty) { int yMethod = rectangleProperty.Height + rectangleProperty.Y; RectangleWithText rectangleWithText = (listDrawingObjects[2] as RectangleWithText); rectangleWithText.UpdateYMembers(yMethod); }
public void AddMethodText(string value) { RectangleWithText rectangleWithText = (listDrawingObjects[2] as RectangleWithText); rectangleWithText.AddText(value); syncWidthText(value, rectangleWithText); }
public void AddPropertyText(string value) { RectangleWithText rectangleWithText = (listDrawingObjects[1] as RectangleWithText); rectangleWithText.AddText(value); syncWidthText(value, rectangleWithText); UpdateMethodRectangle(rectangleWithText); }
public void syncWidthText(string value, RectangleWithText rectangleWithText) { SizeF size = getSizeOfTextString(value); if (rectangleWithText.Width < size.Width) { updateWidthMembers(size.Width); } updateClassCenterText(); }
public void updateClassCenterText() { RectangleWithText rectangleWithText = (listDrawingObjects[0] as RectangleWithText); Text text = (rectangleWithText.drawingObjects[0] as Text); string value = (rectangleWithText.drawingObjects[0] as Text).Value; SizeF size = getSizeOfTextString(value); float xText = (rectangleWithText.Width / 2) - (size.Width / 2) + rectangleWithText.X; float yText = (rectangleWithText.Height / 2) - (size.Height / 2) + rectangleWithText.Y; text.X = (int)xText; text.Y = (int)yText; }
public ClassDiagram(int initX, int initY) : base() { RectangleWithText obj1 = new RectangleWithText(initX, initY); listDrawingObjects.Add(obj1); RectangleWithText obj2 = new RectangleWithText(initX, initY); listDrawingObjects.Add(obj2); RectangleWithText obj3 = new RectangleWithText(initX, initY); listDrawingObjects.Add(obj3); }