コード例 #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            this.Resize += FDemo逻辑图2_Resize;

            var __根节点 = new M树节点 <M示例业务对象> {
                业务对象 = new M示例业务对象 {
                    称 = "根节点"
                }
            };

            for (int i = 0; i < 1; i++)
            {
                __根节点.子节点.Add(new M树节点 <M示例业务对象> {
                    业务对象 = new M示例业务对象 {
                        称 = "2层节点"
                    }, 父节点 = __根节点
                });
                var __2层节点 = __根节点.子节点[i];
                for (int j = 0; j < 2; j++)
                {
                    __2层节点.子节点.Add(new M树节点 <M示例业务对象> {
                        业务对象 = new M示例业务对象 {
                            称 = "1层节点"
                        }, 父节点 = __2层节点
                    });
                    var __1层节点 = __2层节点.子节点[j];
                    for (int k = 0; k < 3; k++)
                    {
                        __1层节点.子节点.Add(new M树节点 <M示例业务对象> {
                            业务对象 = new M示例业务对象 {
                                称 = "0层节点"
                            }, 父节点 = __1层节点
                        });
                    }
                }
            }
            _根可视节点 = M可视树节点 <M示例业务对象, Button, Label> .生成可视树(__根节点, q => 生成节点(q.业务对象), q => 生成连线(q.业务对象));

            //_根可视节点.从左到右呈现(this.out容器, _节点宽度, _节点高度, _连线厚度, _留白, true);
            _根可视节点.从上到下呈现(this.out容器, _节点宽度, _节点高度, _连线厚度, _留白, true);
            var __所有节点         = _根可视节点.查询所有节点();
            var __所有可视节点       = _根可视节点.查询所有可视节点();
            var __所有业务对象树节点映射  = ((M树节点 <M示例业务对象>)_根可视节点).查询业务对象映射();
            var __所有业务对象可视节点映射 = _根可视节点.查询业务对象映射();
            var __所有节点控件映射     = _根可视节点.查询节点控件映射();
            var __所有连线控件映射     = _根可视节点.查询连线控件映射();
        }
コード例 #2
0
 void FDemo逻辑图2_Resize(object sender, EventArgs e)
 {
     //_根可视节点.从左到右呈现(this.out容器, _节点宽度, _节点高度, _连线厚度, _留白, false);
     _根可视节点.从上到下呈现(this.out容器, _节点宽度, _节点高度, _连线厚度, _留白, false);
 }