protected override void OnRenderSkinFormCaption(SkinFormCaptionRenderEventArgs e)
        {
            Graphics  graphics      = e.Graphics;
            Rectangle clipRectangle = e.ClipRectangle;
            SkinForm  skinForm      = e.SkinForm;
            Rectangle iconRect      = skinForm.IconRect;
            Rectangle empty         = Rectangle.Empty;
            bool      controlBox    = skinForm.ControlBox;
            bool      flag          = skinForm.ControlBox && skinForm.MinimizeBox;
            bool      flag2         = skinForm.ControlBox && skinForm.MaximizeBox;
            int       num           = 0;

            checked
            {
                if (controlBox)
                {
                    num += skinForm.CloseBoxSize.Width + skinForm.ControlBoxOffset.X;
                }
                if (flag2)
                {
                    num += skinForm.MaximizeBoxSize.Width + skinForm.ControlBoxSpace;
                }
                if (flag)
                {
                    num += skinForm.MinimizeBoxSize.Width + skinForm.ControlBoxSpace;
                }
                empty = new Rectangle(iconRect.Right + 3, skinForm.BorderWidth, clipRectangle.Width - iconRect.Right - num - 6, clipRectangle.Height - skinForm.BorderWidth);
                using (new AntiAliasGraphics(graphics))
                {
                    this.DrawCaptionBackground(graphics, clipRectangle, e.Active);
                    if (skinForm.ShowIcon && skinForm.Icon != null)
                    {
                        this.DrawIcon(graphics, iconRect, skinForm.Icon);
                    }
                    if (!string.IsNullOrEmpty(skinForm.Text))
                    {
                        this.DrawCaptionText(graphics, empty, skinForm.Text, skinForm.CaptionFont);
                    }
                }
            }
        }
Пример #2
0
 public void Dispose()
 {
     this._owner = null;
 }
Пример #3
0
 public ControlBoxManager(SkinForm owner)
 {
     this._owner = owner;
 }
 public SkinFormBackgroundRenderEventArgs(SkinForm skinForm, Graphics g, Rectangle clipRect) : base(g, clipRect)
 {
     this._skinForm = skinForm;
 }
 public override void InitSkinForm(SkinForm form)
 {
     form.BackColor = this.ColorTable.Back;
 }
Пример #6
0
 public abstract void InitSkinForm(SkinForm form);
Пример #7
0
 public abstract Region CreateRegion(SkinForm form);
 public SkinFormBorderRenderEventArgs(SkinForm skinForm, Graphics g, Rectangle clipRect, bool active) : base(g, clipRect)
 {
     this._skinForm = skinForm;
     this._active   = active;
 }