入门SkinUI(9):资源(1):字体

  • 存放路径
    bin\res\UIDemo\value\font.xml

  • 文件格式如下:

<?xml version="1.0" encoding="utf-8"?>
<FontTable>
    <Font Id="ID_FONT_TEST" Size="12" Family="" Bold="true" Italic="false" Strikeout="false" Underline="false" FixedSize="false"/>
</FontTable>
  • 属性说明如下:
【Id】字体Id
【Size】字体大小
【Family】字体家族,设置字体家族,留空表示使用config.xml的配置。
【Bold】是否加粗,true表示加粗,否则表示不加粗。
【Italic】是否斜体,true表示是斜体,否则表示不是斜体。
【Strikeout】是否带删除线,true表示带删除线,否则表示不带删除线。
【Underline】是否带下划线,true表示带下划线,否则表示不带下划线。
【FixedSize】是否固定大小,true表示固定大小,否则表示不是固定大小。设置为固定大小后,字体大小不受设置字体大小功能的控制,始终保持设置的大小,详见后续章节。
  • xml引用字体的方法
<TextView Width="MatchParent" Height="MatchParent" Font="ID_FONT_TEXT"/>
  • c++引用字体的方法
//设置字体
SetFont(_T("ID_FONT_P4"));
//设置子控件字体
SetChildFont(ID_TEXTVIEW, _T("ID_FONT_H6"));
//测量文本大小
SkinUI::MeasureSize(strText, _T("ID_FONT_P4"));
//绘制文本
DrawText(rect, strText, _T("ID_FONT_P4"), _T("ID_COLOR_TEXT"), DT_CENTER | DT_VCENTER | DT_SINGLELINE);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值