一种UI控件的布局与绘制方法及装置制造方法及图纸

技术编号:43148934 阅读:21 留言:0更新日期:2024-10-29 17:49
本发明专利技术实施例提供了一种UI控件的布局与绘制方法及装置,通过使用自动布局组件(即水平布局对象和垂直布局对象),实现在语言切换的场景下,能够根据文本长度,自动调整窗口对象及布局对象的大小和位置,提升了窗口对象在窗口页面的开发效率,同时,通过绘制方法将窗口对象的背景进行绘制,解决了语言切换后窗口对象背景透明度不均匀的问题。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种ui控件的布局与绘制方法及装置。


技术介绍

1、随着软件应用的日益普及,用户界面(ui)设计的尤为重要,在应用程序中,用户界面通常由布局控件和窗口控件进行布局,当用户界面进行多语言切换时,需要保证布局控件和窗口控件都能稳定显示。

2、现有技术中,布局控件和窗口控件往往依赖于静态布局配置,在进行多语言切换时,一般通过硬编码文本和手动调整布局控件和窗口控件来实现,这种方式不仅增加了开发和维护的复杂性,还可能导致在多语言切换时,无法自动适应文本长度和控件大小的变化,使文本内容显示不全,也无法自动绘制控件背景,从而使控件的背景透明度不均匀,影响用户体验。


技术实现思路

1、本专利技术实施例提供了一种ui控件的布局与绘制方法及装置,旨在解决现有技术的控件在多语言切换时,文本内容显示不全和控件背景透明度不均匀的问题。

2、第一方面,本专利技术实施例提供了一种ui控件的布局与绘制方法,包括:

3、创建垂直布局对象,并与m_pvirlayout指针关联;<本文档来自技高网...

【技术保护点】

1.一种UI控件的布局与绘制方法,用于MFC框架的应用程序,其特征在于,包括:

2.根据权利要求1所述的布局与绘制方法,其特征在于,所述创建窗口对象,并与窗口指针关联,调用所述m_pVirLayout指针的Add方法,根据所述窗口指针、窗口对象的外边距和内边距作为方法参数,将所述窗口对象添加至所述垂直布局对象中,以及所述调用所述m_pHorLayout指针的Add方法,根据所述窗口指针、窗口对象的外边距和内边距作为方法参数,将所述窗口对象添加至所述水平布局对象中,包括:

3.根据权利要求2所述的布局与绘制方法,其特征在于,所述在所述垂直布局对象中创建CVirtua...

【技术特征摘要】

1.一种ui控件的布局与绘制方法,用于mfc框架的应用程序,其特征在于,包括:

2.根据权利要求1所述的布局与绘制方法,其特征在于,所述创建窗口对象,并与窗口指针关联,调用所述m_pvirlayout指针的add方法,根据所述窗口指针、窗口对象的外边距和内边距作为方法参数,将所述窗口对象添加至所述垂直布局对象中,以及所述调用所述m_phorlayout指针的add方法,根据所述窗口指针、窗口对象的外边距和内边距作为方法参数,将所述窗口对象添加至所述水平布局对象中,包括:

3.根据权利要求2所述的布局与绘制方法,其特征在于,所述在所述垂直布局对象中创建cvirtuallayoutitem对象以及所述在所述水平布局对象中创建cvirtuallayoutitem对象,包括:

4.根据权利要求1所述的布局与绘制方法,其特征在于,所述添加窗口属性至所述垂直布局对象和水平布局对象中,打开窗口所在的页面时,所述cvirtuallayoutitem对象和窗口对象自动布局,当接收到语言切换指令时,根据文本内容调整所述cvirtuallayoutitem对象以及窗口对象的布局,包括:

5.根据权利要求4所述的布局与绘制方法,其特...

【专利技术属性】
技术研发人员:邹文波王年平
申请(专利权)人:深圳软牛科技集团股份有限公司
类型:发明
国别省市:

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

1