예제 #1
0
 public NodeDrawing(StructureDrawing structureDrawing, Node node)
 {
     this.node = node;
     this.structureDrawing = structureDrawing;
     this.rowFont = new Font(this.structureDrawing.Structure.DiagramContainer.Font.FontFamily, 9.0F);
     drawingLinks = new List<LinkDrawing>();
 }
예제 #2
0
        public void AddStructure(Structure structure, Color color)
        {
            StructureDrawing structureDrawing = new StructureDrawing(structure, color);
            structure.Drawing = structureDrawing;
            structureDrawing.Invalidated = true;

            SelectableDrawing selectableDrawing = new SelectableDrawing(structureDrawing);
            selectableDrawing.DrawingResized += new DrawingResizedHandler(OnDrawingResized);
            containerDrawer.Drawings.Insert(0, selectableDrawing);
            structures.Add(structure);
            structureDrawing.AutoSizeContent();
        }
예제 #3
0
 public StructureNodeInfo(Node nod, StructureDrawing structureDrawing, Rectangle r)
 {
     this.structureDrawing = structureDrawing;
     this.boundingRectangle = r;
     this.nod = nod;
 }