示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cores.Add(Color.Yellow);
            cores.Add(Color.Red);
            cores.Add(Color.Blue);
            cores.Add(Color.Green);
            cores.Add(Color.Black);
            cores.Add(Color.Orange);
            cores.Add(Color.Purple);
            cores.Add(Color.Navy);

            cores.Add(System.Drawing.Color.Pink);

            cores.Add(System.Drawing.Color.Gold);

            RadDiagram RadDiagram1   = new RadDiagram();
            int        idTema        = Convert.ToInt32(Request.QueryString["Tema"]);
            Tema       temaPrincipal = temaBO.buscarTema(idTema);
            ArrayList  temas         = temaBO.buscarFilhosdeTema(idTema);

            // General diagram settings
            RadDiagram1.Width  = 800;
            RadDiagram1.Height = 600;
            RadDiagram1.ShapeDefaultsSettings.Width  = 140;
            RadDiagram1.ShapeDefaultsSettings.Height = 30;
            RadDiagram1.ShapeDefaultsSettings.StrokeSettings.Color     = "#fff";
            RadDiagram1.ShapeDefaultsSettings.ContentSettings.FontSize = 12;
            Form.Controls.Add(RadDiagram1);

            // Layout settings
            RadDiagram1.LayoutSettings.Enabled              = true;
            RadDiagram1.LayoutSettings.Type                 = Telerik.Web.UI.Diagram.LayoutType.Layered;
            RadDiagram1.LayoutSettings.Subtype              = Telerik.Web.UI.Diagram.LayoutSubtype.Right;
            RadDiagram1.LayoutSettings.VerticalSeparation   = 20;
            RadDiagram1.LayoutSettings.HorizontalSeparation = 30;

            AddDiagramShape(temaPrincipal.idTema.ToString(), "#8CB20F", temaPrincipal.titulo, "#fff", RadDiagram1);

            criarMapa(temas, RadDiagram1);
        }