SimpleWindow
载入中...
搜索中...
未找到
sw::Font类 参考

字体类 更多...

#include <Font.h>

Public 成员函数

 Font ()
 构造字体对象
 
 Font (const std::wstring &name, FontCharSet charSet)
 构造指定字体名称和字符集的字体对象
 
 Font (const std::wstring &name, double size=12, FontWeight weight=FontWeight::DontCare)
 构造指定字体名称、大小与粗细的字体对象
 
 Font (const LOGFONTW &logFont)
 从LOGFONTW构造字体对象
 
 operator LOGFONTW () const
 隐式转换LOGFONTW
 
HFONT CreateHandle () const
 创建HFONT句柄
 

静态 Public 成员函数

static Font GetFont (HFONT hFont)
 通过HFONT获取字体信息
 
static FontGetDefaultFont (bool update=false)
 获取默认字体,可修改返回的引用来更改控件的默认字体,当首次调用或参数update为true时会获取系统默认字体(已创建的控件字体不会因此改变)
 

Public 属性

std::wstring name = L""
 字体的字体名称,此字符串的长度不能超过 32
 
double size = 12
 字体大小,以dip为单位
 
int escapement = 0
 转义向量与设备的 x 轴之间的角度(以十分之一度为单位)
 
int orientation = 0
 每个字符的基线和设备 x 轴之间的角度(以十分之一度为单位)
 
FontWeight weight = FontWeight::DontCare
 字体的粗细,范围为 0 到 1000
 
bool italic = false
 是否为斜体
 
bool underline = false
 是否有下划线
 
bool strikeOut = false
 是否有删除线
 
FontCharSet charSet = FontCharSet::Default
 字符集
 
FontOutPrecision outPrecision = FontOutPrecision::Default
 输出精度
 
FontClipPrecision clipPrecision = FontClipPrecision::DefaultPrecis
 裁剪精度
 
FontQuality quality = FontQuality::Default
 输出质量
 
FontPitch pitch = FontPitch::Default
 字体的间距和系列
 
FontFamily family = FontFamily::DontCare
 字体系列
 

详细描述

字体类

成员函数说明

◆ GetDefaultFont()

static Font & sw::Font::GetDefaultFont ( bool update = false)
static

获取默认字体,可修改返回的引用来更改控件的默认字体,当首次调用或参数update为true时会获取系统默认字体(已创建的控件字体不会因此改变)

参数
update是否重新获取
返回
返回默认字体

类成员变量说明

◆ pitch

FontPitch sw::Font::pitch = FontPitch::Default

字体的间距和系列

字体的间距


该类的文档由以下文件生成: