一种界面美化方法技术

技术编号:13145721 阅读:49 留言:0更新日期:2016-04-10 09:04
本发明专利技术提供一种界面美化方法,包括按钮类和对话框类;通过封装类库提高界面开发效率,提供丰富的界面美化方式满足客户对绚丽界面的要求,通过双缓冲技术解决界面闪烁问题。本发明专利技术通过封装一些控件类,将界面美化工作在封装的类内完成,用户直接使用即可,增加了灵活性,降低了维护难度,并且采用双缓冲技术解决图形抖动、缓慢问题,可以很好地降低项目研发成本,达到快速美化效果。

【技术实现步骤摘要】

本专利技术涉及界面开发,具体涉及。
技术介绍
在vc前端界面开发业务中,利用MFC原始的类库所绘制的界面风格过于单调,灵活性差,达不到业务要求,并且会出现图形显示抖动、缓慢等问题,影响显示效果。常用的界面美化方式通常都是对界面中需展示的控件的属性进行一一调整,这种方式有很多弊端,首先开发人员需要耗费一定时间去查阅相关知识,由于水平参差不齐,有可能会耗费大量工时;其次传统界面美化方式灵活性会很差,由于业务的不确定性,实际作业中可能需要多次调整界面样式或者直接需要提供换肤功能,这种情况下使用传统方式美化界面会导致工作量的大大增加,并且给维护工作带来了极大不便;第三当窗口被改变大小,被最小最大化,或被关闭再打开,或者被另一个窗口覆盖的时候,窗体都面临着重绘,于是Window触发WM_PAINT消息处理复杂图形的绘制,由于过多的刷频导致图形显示出抖动、缓慢等症状,传统界面美化方式无法解决这个问题。
技术实现思路
本专利技术的技术任务是针对现有技术的不足,提供。通过封装一些控件类,将界面美化工作在封装的类内完成,用户直接使用,增加了灵活性,降低了维护难度。本专利技术解决其技术问题所采用的技术方案是: ,包括按钮类和对话框类;通过封装类库提高界面开发效率,提供丰富的界面美化方式满足客户对绚丽界面的要求,通过双缓冲技术解决界面闪烁问题。按钮类设置加载4种按钮状态图片,分别为正常状态、鼠标划过状态、禁用状态、点击后状态。当按钮处在上述几种状态时,可非常直观的展示出来。类名:PngButton类,包含方法如下: SetButtonlmage:设置按钮图片 SetText:设定按钮文字和按钮颜色 SetBkGnd:设置背景,此函数主要用于实时获取背景。防止刚启动时,程序界面绘图出现花的时候,取错背景。SetFont:设置按钮文本字体 DefffindowProc:将双击按钮消息转换为按钮按下消息,解决双击无反应的问题 OnMouseLeave:鼠标离开按钮时的响应函数 OnMouseHover:鼠标移动到按钮上时的响应函数。对话框类将需要的背景图片切分为九个部分,分别绘制到界面上,使整体效果更加平滑,使图片不受对话框大小限制,绘制时使用双缓存技术,减少界面闪烁。使用户可以选择喜欢的界面。 类名:LcDialogEx类,包含方法如下: LoadNineBK:将九宫格背景加载到绘图句柄 SetTransparent:设置对话框透明度,参数最大为255 SetFilePath:设置对话框加载图片路径 GetFilePath:获取对话框图片路径 Dr awBK:绘制对话框背景 RemoveDlgBorder:取消背景图中的边框 本专利技术的与现有技术相比,所产生的有益效果是: (1)封装一些控件类,将界面美化工作在封装的类内完成,用户直接使用即可,提高了mf c的界面开发效率,降低了维护难度,增强了灵活性; (2)提供丰富的界面美化方式,改变原对话框死板、枯燥、单调的样式,可以满足用户对绚丽界面的需求;(3)减少界面闪烁,使整体效果更加平滑,为用户提供流畅、绚丽的界面美化效果。【具体实施方式】下面对本专利技术的作以下详细地说明。—种界面美化方法,包括按钮类和对话框类;通过封装类库提高界面开发效率,提供丰富的界面美化方式满足客户对绚丽界面的要求,通过双缓冲技术解决界面闪烁问题。按钮类设置加载4种按钮状态图片,分别为正常状态、鼠标划过状态、禁用状态、点击后状态。当按钮处在上述几种状态时,可非常直观的展示出来。类名:PngButton类,包含方法如下: SetButtonlmage:设置按钮图片 SetText:设定按钮文字和按钮颜色 SetBkGnd:设置背景,此函数主要用于实时获取背景。防止刚启动时,程序界面绘图出现花的时候,取错背景。SetFont:设置按钮文本字体 DefffindowProc:将双击按钮消息转换为按钮按下消息,解决双击无反应的问题 OnMouseLeave:鼠标离开按钮时的响应函数 OnMouseHover:鼠标移动到按钮上时的响应函数。对话框类将需要的背景图片切分为九个部分,分别绘制到界面上,使整体效果更加平滑,使图片不受对话框大小限制,绘制时使用双缓存技术,减少界面闪烁。使用户可以选择喜欢的界面。类名:LcDialogEx类,包含方法如下: LoadNineBK:将九宫格背景加载到绘图句柄 SetTransparent:设置对话框透明度,参数最大为255 SetFilePath:设置对话框加载图片路径 GetFilePath:获取对话框图片路径 Dr awBK:绘制对话框背景 RemoveDlgBorder:取消背景图中的边框本专利技术通过封装类库提高界面开发效率,提供丰富的界面美化方式满足客户对绚丽界面的要求,通过双缓冲技术解决界面闪烁问题。封装一些控件类,将界面美化工作在封装的类内完成,用户直接使用即可,提高了开发效率,降低了维护难度;提供丰富的界面美化方式,改变原对话框死板、枯燥、单调的样式,可以满足用户对绚丽界面的需求。利用双缓冲技术解决界面重绘时图形闪烁、加载缓慢的问题,使整体效果更加平滑。【主权项】1.,其特征是包括按钮类和对话框类;通过封装类库提高界面开发效率,提供丰富的界面美化方式满足客户对绚丽界面的要求,通过双缓冲技术解决界面闪烁问题。2.根据权利要求1所述的,其特征在于按钮类设置加载4种按钮状态图片,分别为正常状态、鼠标划过状态、禁用状态、点击后状态。3.根据权利要求1所述的,其特征在于对话框类将需要的背景图片切分为九个部分,分别绘制到界面上,使整体效果更加平滑,使图片不受对话框大小限制,绘制时使用双缓存技术,减少界面闪烁。【专利摘要】本专利技术提供,包括按钮类和对话框类;通过封装类库提高界面开发效率,提供丰富的界面美化方式满足客户对绚丽界面的要求,通过双缓冲技术解决界面闪烁问题。本专利技术通过封装一些控件类,将界面美化工作在封装的类内完成,用户直接使用即可,增加了灵活性,降低了维护难度,并且采用双缓冲技术解决图形抖动、缓慢问题,可以很好地降低项目研发成本,达到快速美化效果。【IPC分类】G06F9/44, G06F9/445【公开号】CN105468368【申请号】CN201510809998【专利技术人】马骏, 李胜利, 李龑 【申请人】浪潮软件股份有限公司【公开日】2016年4月6日【申请日】2015年11月23日本文档来自技高网...

【技术保护点】
一种界面美化方法,其特征是包括按钮类和对话框类;通过封装类库提高界面开发效率,提供丰富的界面美化方式满足客户对绚丽界面的要求,通过双缓冲技术解决界面闪烁问题。

【技术特征摘要】

【专利技术属性】
技术研发人员:马骏李胜利李龑
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1