[发明专利]一种界面美化方法在审
申请号: | 201510809998.4 | 申请日: | 2015-11-23 |
公开(公告)号: | CN105468368A | 公开(公告)日: | 2016-04-06 |
发明(设计)人: | 马骏;李胜利;李龑 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 界面 美化 方法 | ||
技术领域
本发明涉及界面开发,具体涉及一种界面美化方法。
背景技术
在vc前端界面开发业务中,利用MFC原始的类库所绘制的界面风格过于单调,灵活性差,达不到业务要求,并且会出现图形显示抖动、缓慢等问题,影响显示效果。
常用的界面美化方式通常都是对界面中需展示的控件的属性进行一一调整,这种方式有很多弊端,首先开发人员需要耗费一定时间去查阅相关知识,由于水平参差不齐,有可能会耗费大量工时;其次传统界面美化方式灵活性会很差,由于业务的不确定性,实际作业中可能需要多次调整界面样式或者直接需要提供换肤功能,这种情况下使用传统方式美化界面会导致工作量的大大增加,并且给维护工作带来了极大不便;第三当窗口被改变大小,被最小最大化,或被关闭再打开,或者被另一个窗口覆盖的时候,窗体都面临着重绘,于是Window触发WM_PAINT消息处理复杂图形的绘制,由于过多的刷频导致图形显示出抖动、缓慢等症状,传统界面美化方式无法解决这个问题。
发明内容
本发明的技术任务是针对现有技术的不足,提供一种界面美化方法。通过封装一些控件类,将界面美化工作在封装的类内完成,用户直接使用,增加了灵活性,降低了维护难度。
本发明解决其技术问题所采用的技术方案是:
一种界面美化方法,包括按钮类和对话框类;通过封装类库提高界面开发效率,提供丰富的界面美化方式满足客户对绚丽界面的要求,通过双缓冲技术解决界面闪烁问题。
按钮类设置加载4种按钮状态图片,分别为正常状态、鼠标划过状态、禁用状态、点击后状态。当按钮处在上述几种状态时,可非常直观的展示出来。
类名:PngButton类,包含方法如下:
SetButtonImage:设置按钮图片
SetText:设定按钮文字和按钮颜色
SetBkGnd:设置背景,此函数主要用于实时获取背景。防止刚启动时,程序界面绘图出现花的时候,取错背景。
SetFont:设置按钮文本字体
DefWindowProc:将双击按钮消息转换为按钮按下消息,解决双击无反应的问题
OnMouseLeave:鼠标离开按钮时的响应函数
OnMouseHover:鼠标移动到按钮上时的响应函数。
对话框类将需要的背景图片切分为九个部分,分别绘制到界面上,使整体效果更加平滑,使图片不受对话框大小限制,绘制时使用双缓存技术,减少界面闪烁。使用户可以选择喜欢的界面。
类名:LcDialogEx类,包含方法如下:
LoadNineBK:将九宫格背景加载到绘图句柄
SetTransparent:设置对话框透明度,参数最大为255
SetFilePath:设置对话框加载图片路径
GetFilePath:获取对话框图片路径
DrawBK:绘制对话框背景
RemoveDlgBorder:取消背景图中的边框
本发明的一种界面美化方法与现有技术相比,所产生的有益效果是:
(1)封装一些控件类,将界面美化工作在封装的类内完成,用户直接使用即可,提高了mfc的界面开发效率,降低了维护难度,增强了灵活性;
(2)提供丰富的界面美化方式,改变原对话框死板、枯燥、单调的样式,可以满足用户对绚丽界面的需求;
(3)减少界面闪烁,使整体效果更加平滑,为用户提供流畅、绚丽的界面美化效果。
具体实施方式
下面对本发明的一种界面美化方法作以下详细地说明。
一种界面美化方法,包括按钮类和对话框类;通过封装类库提高界面开发效率,提供丰富的界面美化方式满足客户对绚丽界面的要求,通过双缓冲技术解决界面闪烁问题。
按钮类设置加载4种按钮状态图片,分别为正常状态、鼠标划过状态、禁用状态、点击后状态。当按钮处在上述几种状态时,可非常直观的展示出来。
类名:PngButton类,包含方法如下:
SetButtonImage:设置按钮图片
SetText:设定按钮文字和按钮颜色
SetBkGnd:设置背景,此函数主要用于实时获取背景。防止刚启动时,程序界面绘图出现花的时候,取错背景。
SetFont:设置按钮文本字体
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510809998.4/2.html,转载请声明来源钻瓜专利网。