private DiagramListViewDataItem BuildShape(string operation)
        {
            var item = new DiagramListViewDataItem()
            {
                Key = operation,
            };

            item.Shape = new RoundRectShape(5);
            item.Group = this.radDiagramToolbox1.Groups[0];
            return(item);
        }
        private DiagramListViewDataItem BuildContainerShape(Container container)
        {
            var shape = new DiagramListViewDataItem()
            {
                Key   = container.Name,
                Shape = new CircleShape(),
                Size  = new System.Drawing.Size(300, 100),
                Group = this.radDiagramToolbox1.Groups[1]
            };

            return(shape);
        }
예제 #3
0
        //public class AShape : ElementShape
        //{
        //    //public override GraphicsPath CreatePath(Rectangle bounds)
        //    //{
        //    //    GraphicsPath path = new GraphicsPath();
        //    //    path.AddString("PcsTec", new FontFamily("Arial"), 0, 50, Point.Empty, StringFormat.GenericTypographic);
        //    //    return path;
        //    //}
        //}

        private void radDiagramToolbox1_VisualItemFormatting(object sender, ListViewVisualItemEventArgs e)
        {
            DiagramListViewDataItem dataItem = e.VisualItem.Data as DiagramListViewDataItem;

            if (dataItem != null)
            {
                if (dataItem.Key == "Image")
                {
                    DiagramListViewVisualItem visual = e.VisualItem as DiagramListViewVisualItem;
                    visual.Image                = Properties.Resources.background_ok;
                    visual.ImageLayout          = ImageLayout.Zoom;
                    visual.ShapeElement.Opacity = 0;
                }
            }
        }