Пример #1
0
        public override void ConfigureDetailForm(DetailSettingsForm detailForm)
        {
            var fig = _owner.Figure;

            /// background detail page
            var bgPage = new NodeBackgroundDetailPage(new [] { _owner.Host });

            bgPage.Background = fig.IsBackgroundEnabled? fig.Background: null;
            bgPage.IsModified = false;
            detailForm.RegisterPage("背景", bgPage);

            /// border detail page
            var borderPage = new NodeBorderDetailPage(new [] { _owner.Host });

            borderPage.IsBorderEnabled = fig.IsForegroundEnabled;
            borderPage.LineColor       = fig.Foreground;
            borderPage.LineWidth       = fig.BorderWidth;
            borderPage.LineDashStyle   = fig.BorderDashStyle;
            borderPage.IsModified      = false;
            detailForm.RegisterPage("枠線", borderPage);
        }
        public override void ConfigureDetailForm(DetailSettingsForm detailForm)
        {
            /// background detail page
            var bgPage = new NodeBackgroundDetailPage(new[] { _owner.Host });

            bgPage.Background = _node.IsBackgroundEnabled? _node.Background: null;
            bgPage.IsModified = false;
            detailForm.RegisterPage("背景", bgPage);

            /// border detail page
            var borderPage = new NodeBorderLineDetailPage(
                new [] {
                _owner.Host,
                _owner.Host.Children.ElementAt(0),
                _owner.Host.Children.ElementAt(1),
            }
                );

            borderPage.LineColor     = _node.Foreground;
            borderPage.LineWidth     = _node.BorderWidth;
            borderPage.LineDashStyle = _node.BorderDashStyle;
            borderPage.IsModified    = false;
            detailForm.RegisterPage("枠線", borderPage);
        }