protected override void OnLayout(LayoutEventArgs levent)
                {
                    if (this.themeConfigDialog != null)
                    {
                        using (BufferedTheme bufferedTheme = new BufferedTheme(this.themeConfigDialog.bufferedTheme))
                            base.OnLayout(levent);

                        Size maxExtent = ActiveLayout.Extent;
                        Size size = Size;
                        PointF zoom = new PointF((float)size.Width / (float)maxExtent.Width, (float)size.Height / (float)maxExtent.Height);
                        Zoom = Convert.ToInt32((Math.Min(zoom.X, zoom.Y) * 100));
                    }
                }
 private void OnThemePropertyChanged(object sender, PropertyValueChangedEventArgs e)
 {
     if (this.themeConfigDialog != null)
     {
         using (BufferedTheme bufferedTheme = new BufferedTheme(this.themeConfigDialog.bufferedTheme))
             base.OnThemeChange(WorkflowTheme.CurrentTheme, EventArgs.Empty);
     }
 }
                protected override void OnPaint(PaintEventArgs e)
                {
                    if (this.themeConfigDialog == null)
                    {
                        base.OnPaint(e);
                        return;
                    }

                    using (BufferedTheme bufferedTheme = new BufferedTheme(this.themeConfigDialog.bufferedTheme))
                        base.OnPaint(e);
                }