当前位置: 首页 > news >正文

太原seo网站建设上海公司网站备案

太原seo网站建设,上海公司网站备案,食品品牌策划方案,东城区网站排名seo1.使用XtraMessageBoxForm#xff0c;自定义Icon 2.重写XtraMessageBoxForm#xff0c;自定义消息字体#xff0c;标题字体 3.注册XtraMessageBoxForm的Showing事件#xff0c;自定义按钮字体及按钮大小 具体代码如下#xff0c;只写了简单两种方法#xff0c;可自己扩展…1.使用XtraMessageBoxForm自定义Icon 2.重写XtraMessageBoxForm自定义消息字体标题字体 3.注册XtraMessageBoxForm的Showing事件自定义按钮字体及按钮大小   具体代码如下只写了简单两种方法可自己扩展赋值MessageBoxIcon可以显示想要的Icon   public static class UIMessageBox{static UIMessageBox(){MessageBoxForm.MessageBoxFont new Font(Arial, 14F); //定义字体类型}static readonly Icon MessageBoxIcon null;public static void Show(string message){ShowInternal(null, message, Notice, SystemIcons.Information, DialogResult.OK);}public static void Show(Control owner, string message){ShowInternal(owner, message, Notice, SystemIcons.Information, DialogResult.OK);} private static DialogResult ShowInternal(Control owner, string message, string caption, Icon messageIcon, params DialogResult[] dialogResults){MessageBoxForm form new MessageBoxForm();form.Icon MessageBoxIcon;XtraMessageBoxArgs args new XtraMessageBoxArgs(owner, message, caption, dialogResults, messageIcon, 0);args.Showing Args_Showing;return form.ShowMessageBoxDialog(args);}private static void Args_Showing(object sender, XtraMessageShowingArgs e){MessageButtonCollection buttons e.Buttons as MessageButtonCollection;SimpleButton btn null;foreach (var dialog in (DialogResult[])Enum.GetValues(typeof(DialogResult))){btn buttons[dialog] as SimpleButton;if (btn ! null){btn.Size new Size(Convert.ToInt32(btn.Width * 1.2), Convert.ToInt32(btn.Height * 1.2)); //按钮大小btn.Font e.Form.Font; //按钮字体}}}}internal class MessageBoxForm : XtraMessageBoxForm{internal static Font MessageBoxFont new Font(Arial, 10F);public MessageBoxForm(){Appearance.Font MessageBoxFont;}protected override FormPainter CreateFormBorderPainter(){return new MessageBoxFormPainter(this, LookAndFeel);}}internal class MessageBoxFormPainter : FormPainter{internal MessageBoxFormPainter(Control owner, ISkinProvider provider) : base(owner, provider) { }protected override void DrawText(GraphicsCache cache){string text Text;if (text null || text.Length 0 || TextBounds.IsEmpty)return;AppearanceObject appearance new AppearanceObject(GetDefaultAppearance());appearance.Font Owner.Font;appearance.TextOptions.Trimming Trimming.EllipsisCharacter;Rectangle r RectangleHelper.GetCenterBounds(TextBounds, new Size(TextBounds.Width, appearance.CalcDefaultTextSize(cache.Graphics).Height));DrawTextShadow(cache, appearance, r);cache.DrawString(text, appearance.Font, appearance.GetForeBrush(cache), r, appearance.GetStringFormat());}protected override int CalcTextHeight(Graphics graphics, AppearanceObject appearance){return (int)(graphics.MeasureString(Text, Owner.Font).Height); //标题栏的高度}}   调用时 UIMessageBox.Show(This is a message);  转载于:https://www.cnblogs.com/xyz0835/p/11110373.html
http://www.huolong8.cn/news/159643/

相关文章:

  • 学院门户网站建设汕头人口
  • 电子商务网站的主题及建设目标微网站设计制作
  • 四川省城乡与建设厅网站首页淘宝直通车推广怎么收费
  • 中国建设银行演示网站外贸网站建设外
  • 看一个网站是用什么语言做的群晖 wordpress是什么
  • 网站功能模块有哪些深圳电商页面设计那家好
  • 站酷设计官方网站网站开发宝典
  • 安徽省建设监理有限公司网站自己制作app的应用程序
  • 重庆网站建设网站建设建立一个公司
  • 浏阳网站建设tvshown国外h5建站
  • linux建立网站南京网站开发选南京乐识赞
  • 织梦建设网站全过程三河建设厅公示网站
  • 做宣传图片用什么网站宣传片拍摄流程
  • 自己开发网站需要多少钱简易手机app制作教程
  • wordpress注册页岳阳优化营商环境
  • 宁波市网站建设专做展厅设计网站
  • 网站空间 虚拟主机谷歌seo优化怎么做
  • 广东网站推广策略哈尔滨证件制作
  • ip域名找网站直播app开发价格
  • wordpress自建电商网站网站注销申请
  • 基于c 的网站开发家具营销型网站模板
  • 中国做的比较好的网站包头市建设工程安全监督站网站
  • 网站怎么注册一个网站建设的课程设计书
  • 路南网站建设wordpress shortcodes
  • 网站建设常用单词百度网盘搜索
  • 公司网站文件夹设计中国最著名网站建设公司
  • 现在做网站用什么平台电商是什么意思
  • 平台网站建设步骤重庆网站建设企业
  • 广州宝盈网络科技有限公司网站网页制作什么软件好
  • 公司高端网站建设无代码网站开发平台