DuiVision开发教程(15)-DUI文本控制基础类
CControlBaseFont类是DuiVision支持所有基类的控件的文本属性。
此控件例如属性列表,下面:
物业名称 | 类型 | 说明 |
---|---|---|
title | 字符串 | 控件的显示标题 |
font | 字体 | 控件的字体,能够引用资源定义中定义的某个字体,默认字体是default |
fontname | 字符串 | 直接指定某种字体 |
fontwidth | 数字 | 直接指定字体宽度 |
height | 数字 | 控件高度 |
valign | 枚举 | 文字的垂直对齐模式。top、middle、bottom |
align | 枚举 | 文字的水平对齐模式,left、center、right |
skin | 皮肤 | 控件的皮肤名。引用资源定义中的统一皮肤定义 |
image | 图片 |
控件的图片,有3种定义方式: 1、图片文件:xxx.png,xxx.jpg等,是相对exe的路径 2、图片资源:假设image不是文件格式,则觉得是资源ID,到程序的内嵌资源中去查找相应的图片资源 3、皮肤方式:skin:xxxx,假设是skin:開始。则觉得是皮肤格式,后面是皮肤名,到全局皮肤定义中查找详细图片 |
img-count | 数字 | 定义图片的切片个数。假设一个图片文件里横向包括了多个等宽的小图片。依据这个定义。控件能够知道究竟有几个小图片,并依照图片个数进行正确的切片 |
经常使用函数:
函数 | 是否虚函数 | 说明 |
---|---|---|
SetTitle | 否 | 设置标题文字 |
GetTitle | 是 | 获取标题文字 |
SetAlignment | 是 | 设置控件的水平对齐方式 |
SetVAlignment | 是 | 设置控件的垂直对齐方式 |
SetImage | 否 | 设置控件的图片。一般一个图片是由水平方向切分的多个大小同样的小图片组成的。小图片按顺序分别表示正常正太、鼠标移动状态、鼠标按下状态、禁用状态相应的图片。每种控件相应的小图片个数可能会有区别 |
SetBitmapCount | 否 | 设置控件图片的水平方向切分的小图片个数 |
DuiVision开源码下载地址(github):https://github.com/blueantst/DuiVision
蓝蚂蚁工作室主页:http://www.blueantstudio.net
DuiVision QQ群:325880743
微信公众号:blueantstudio 或搜索 蓝蚂蚁工作室
版权声明:本文博主原创文章,博客,未经同意不得转载。
转载于:https://www.cnblogs.com/bhlsheji/p/4914732.html
DuiVision开发教程(15)-DUI文本控制基础类相关推荐
- DuiVision开发教程(14)-DUI控件基础类
DuiVision所有控件的基类是CControlBase类. CControlBase的属性如下表: 属性名 类型 说明 show 1|0 控件是否可见 disable 1|0 控件是否被禁用 po ...
- 运动控制卡应用开发教程之激光振镜控制
今天,正运动技术为大家分享一下应用C++开发一个激光振镜的运动控制例程. 我们主要从新建MFC项目,添加函数库讲起,最后通过项目实战--激光振镜打标例程讲解,来让大家熟悉它的项目开发. 在正式学习之前 ...
- DuiVision开发教程(2)-如何写一个简单的界面程序
基于DuiVision界面库开发的界面程序主要包括如下几部分内容: 1.资源定义,包括图片资源.各个窗口界面的xml定义文件 2.事件处理类代码,用于处理界面响应消息 3.其他业务逻辑代码 下面举例说 ...
- Django 3.2.5博客开发教程:使用富文本编辑器添加数据
在Django admin后台添加数据的时候,文章内容文本框想发布一篇图文并茂的文章需就得手写Html代码,这十分吃力,也没法上传图片和文件.这显然不是我等高大上程序猿想要的. 为提升效率,我们可以使 ...
- 【开发教程15】AI语音人脸识别(会议记录仪/人脸打卡机)-加解密及数据协议
CC3200AI实验教程 --疯壳·开发板系列 加解密及数据协议 在<AI人脸系统架构>一节中,我们提到AI设备与服务器之间的通信协议及TEA加密.这一节主要来讲解一下TEA加密另附上&l ...
- 3.26 haas506 2.0开发教程-example- 简易相机-串口控制ESP32-CAM OV2640拍照
haas506串口控制ESP32-CAM OV2640拍照 介绍 ESP32-CAM开发板 硬件连接 代码流程 代码 ESP32-CAM开发板代码 HaaS506开发板代码 测试 ESP32-CAM开 ...
- DuiVision开发教程(12)-任务类和任务队列
基于MFC的界面程序中,如果存在多线程,一般情况下只有主线程(界面线程)可以调用Windows窗口相关的函数,否则如果在其他线程中调用了界面函数,很可能会造成异常.为此DuiVision界面库提供了一 ...
- DuiVision开发教程(3)-XML资源文件定义介绍
全局资源定义-resource.xml 基于DuiVision界面库的程序,需要有一个默认的资源定义XML文件,此文件默认的位置是exe文件所在路径下的xml\resource.xml文件,如果使用了 ...
- DuiVision开发教程(1)-创建DuiVision工程
DuiVision的源代码工程有两种类型:主程序和插件工程,可以通过人工方式创建DuiVision工程,也可以通过Visual Studio向导自动创建工程. 人工创建主程序的方法 1.创建一个基于D ...
最新文章
- linux下使用inotify实时监控文件变更,做完整性检查
- MyEclipse在保存时总是building workspace,反应很慢
- Python__random库基本介绍
- 【Redis学习】Redis管理命令总结
- 简述div标签和span标签的不同,div和span标签之间的区别
- 20145203盖泽双《网络对抗技术》后门原理与实践
- ubuntu c/c++ 生成.so 并被python调用
- C语言实现矩阵的乘法
- android开发 问卷调查案例_android 实现调查问卷-单选-多选
- 2019最新黑马视频教程分享给大家十次方乐优商城项目下载
- git创建本地版本仓库
- 类静态初始化块即将纳入ES2022,我们先一睹为快
- Netflix Conductor流程系统(二):官方样例搭建
- html自定义弹窗,自定义弹窗为密文密码框(实现重新鉴别密码),一系列踩坑解决
- C# 判断是否是合法的IP地址
- mt4下载正版官网下载(如何分辨真假MT4软件)
- 阿里云SaaS生态战略发布:成就亿级营收独角兽
- IIS应用程序池高级设置各参数详解
- 【JavaScript——牛客网算法No.HJ26】字符串排序(字符串里英文字母按字典顺序重新排列,其他字符保持原位)附:详细排坑经历
- 库卡机器人goto指令_KUKA机器人编程指令
热门文章
- HTML给div设置百分比高度无效的解决方式 - 库塔姆斯 - CSDN博客
- Python colorama | 详解终端漂亮的彩色打印怎么实现的
- 关于watch跟computed的基础用法
- 弘辽科技:新宝贝如何快速打爆手淘首页流量。
- Hello World——用思考揭开世界的一角
- python用numpy生成图片并保存_python 实现将Numpy数组保存为图像
- 公链or联盟链?XFS到底是什么?
- aws api gateway 网关的身份和访问管理
- 计算机考试系统的相关外文翻译,基于SSH的计算机在线测评考试系统设计与实现毕业论文+任务书+开题报告+外文翻译及原文+开题PPT+中期PPT+毕业答辩PPT+项目源码及数据库文件...
- 开发婚礼app软件的优势和功能需求分析