【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种ui控件的布局与绘制方法及装置。
技术介绍
1、随着软件应用的日益普及,用户界面(ui)设计的尤为重要,在应用程序中,用户界面通常由布局控件和窗口控件进行布局,当用户界面进行多语言切换时,需要保证布局控件和窗口控件都能稳定显示。
2、现有技术中,布局控件和窗口控件往往依赖于静态布局配置,在进行多语言切换时,一般通过硬编码文本和手动调整布局控件和窗口控件来实现,这种方式不仅增加了开发和维护的复杂性,还可能导致在多语言切换时,无法自动适应文本长度和控件大小的变化,使文本内容显示不全,也无法自动绘制控件背景,从而使控件的背景透明度不均匀,影响用户体验。
技术实现思路
1、本专利技术实施例提供了一种ui控件的布局与绘制方法及装置,旨在解决现有技术的控件在多语言切换时,文本内容显示不全和控件背景透明度不均匀的问题。
2、第一方面,本专利技术实施例提供了一种ui控件的布局与绘制方法,包括:
3、创建垂直布局对象,并与m_pvirla
...【技术保护点】
1.一种UI控件的布局与绘制方法,用于MFC框架的应用程序,其特征在于,包括:
2.根据权利要求1所述的布局与绘制方法,其特征在于,所述创建窗口对象,并与窗口指针关联,调用所述m_pVirLayout指针的Add方法,根据所述窗口指针、窗口对象的外边距和内边距作为方法参数,将所述窗口对象添加至所述垂直布局对象中,以及所述调用所述m_pHorLayout指针的Add方法,根据所述窗口指针、窗口对象的外边距和内边距作为方法参数,将所述窗口对象添加至所述水平布局对象中,包括:
3.根据权利要求2所述的布局与绘制方法,其特征在于,所述在所述垂直布局对象
...【技术特征摘要】
1.一种ui控件的布局与绘制方法,用于mfc框架的应用程序,其特征在于,包括:
2.根据权利要求1所述的布局与绘制方法,其特征在于,所述创建窗口对象,并与窗口指针关联,调用所述m_pvirlayout指针的add方法,根据所述窗口指针、窗口对象的外边距和内边距作为方法参数,将所述窗口对象添加至所述垂直布局对象中,以及所述调用所述m_phorlayout指针的add方法,根据所述窗口指针、窗口对象的外边距和内边距作为方法参数,将所述窗口对象添加至所述水平布局对象中,包括:
3.根据权利要求2所述的布局与绘制方法,其特征在于,所述在所述垂直布局对象中创建cvirtuallayoutitem对象以及所述在所述水平布局对象中创建cvirtuallayoutitem对象,包括:
4.根据权利要求1所述的布局与绘制方法,其特征在于,所述添加窗口属性至所述垂直布局对象和水平布局对象中,打开窗口所在的页面时,所述cvirtuallayoutitem对象和窗口对象自动布局,当接收到语言切换指令时,根据文本内容调整所述cvirtuallayoutitem对象以及窗口对象的布局,包括:
5.根据权利要求4所述的布局与绘制方法,其特...
【专利技术属性】
技术研发人员:邹文波,王年平,
申请(专利权)人:深圳软牛科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。