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); }