zoukankan      html  css  js  c++  java
  • 设置XtraForm标题居中

        public class CustomFormPainter : FormPainter
        {
            public CustomFormPainter(Control owner, DevExpress.Skins.ISkinProvider provider)
                : base(owner, provider)
            {
            }
            protected override void DrawText(DevExpress.Utils.Drawing.GraphicsCache cache)
            {
               
                string text = Text;
                if (text == null || text.Length == 0 || TextBounds.IsEmpty) return;
                using (AppearanceObject appearance = new AppearanceObject(GetDefaultAppearance()))
                {
                    appearance.TextOptions.Trimming = Trimming.EllipsisCharacter;
                    appearance.TextOptions.HAlignment = HorzAlignment.Center;
                    appearance.Font = new Font(appearance.Font.Name, 30, FontStyle.Bold, appearance.Font.Unit, appearance.Font.GdiCharSet, appearance.Font.GdiVerticalFont);
                    if (AllowHtmlDraw)
                    {
                        DrawHtmlText(cache, appearance);
                        return;
                    }
                    Rectangle r = RectangleHelper.GetCenterBounds(TextBounds, new Size(TextBounds.Width, CalcTextHeight(cache.Graphics, appearance)));
                    DrawTextShadow(cache, appearance, r);
                    cache.DrawString(text, appearance.Font, appearance.GetForeBrush(cache), r, appearance.GetStringFormat());
                }
            }
        }
    这样用
        public partial class frmMain : DevExpress.XtraEditors.XtraForm
        {
            static frmMain()
            {
                SkinManager.EnableFormSkins();
            }
            public frmMain()
            {
                InitializeComponent();
            }
            protected override FormPainter CreateFormBorderPainter()
            {
                return new CustomFormPainter(this, LookAndFeel);
            }
        }
    
    
    
     
  • 相关阅读:
    h5红包雨
    Reflect
    el-dialog对话弹框中根据后台数据无限制添加el-select标签,并进行展示,搜索,删除
    jQuery伪分页效果
    canvas实现验证码
    jQuery四叶草菜单效果,跟360杀毒软件差不多
    事件
    传参
    在shell script中进行数值运算的两种方法
    为maven插件设置参数的三种方法
  • 原文地址:https://www.cnblogs.com/cglNet/p/5082712.html
Copyright © 2011-2022 走看看