Documentation
¶
Overview ¶
Package font 字体.
Index ¶
- type Font
- func New(size int32) *Font
- func NewByFile(pFontFile string, size int32, style xcc.FontStyle_) *Font
- func NewByFont(pFont uintptr) *Font
- func NewByHFONT(hFont uintptr) *Font
- func NewByHandle(handle int) *Font
- func NewByLOGFONTW(pFontInfo *xc.LOGFONTW) *Font
- func NewByMem(data []byte, fontSize int32, style xcc.FontStyle_) *Font
- func NewByName(name string) *Font
- func NewByRes(id int32, pType string, fontSize int32, style xcc.FontStyle_, hModule uintptr) *Font
- func NewByZip(pZipFileName, pFileName, pPassword string, fontSize int32, ...) *Font
- func NewByZipMem(data []byte, pFileName, pPassword string, fontSize int32, style xcc.FontStyle_) *Font
- func NewEX(pName string, size int32, style xcc.FontStyle_) *Font
- func (f *Font) AddRef() *Font
- func (f *Font) Destroy() *Font
- func (f *Font) EnableAutoDestroy(bEnable bool) *Font
- func (f *Font) GetFont() uintptr
- func (f *Font) GetFontInfo(pInfo *xc.Font_Info_) *Font
- func (f *Font) GetLOGFONTW(hdc uintptr, pOut *xc.LOGFONTW) bool
- func (f *Font) GetRefCount() int32
- func (f *Font) GetUnderlineEdit() (bUnderline, bStrikeout bool)
- func (f *Font) Release() *Font
- func (f *Font) SetUnderlineEdit(bUnderline, bStrikeout bool) *Font
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Font ¶
type Font struct {
objectbase.ObjectBase
}
Font 炫彩字体.
func NewByFile ¶ added in v1.3.352
func NewByFile(pFontFile string, size int32, style xcc.FontStyle_) *Font
NewByFile 字体_创建从文件. 创建字体从文件.
pFontFile: 字体文件名.
size: 字体大小, 单位(pt, 磅).
style: 字体样式, xcc.FontStyle_ .
func NewByMem ¶ added in v1.3.352
func NewByMem(data []byte, fontSize int32, style xcc.FontStyle_) *Font
NewByMem 字体_创建从内存. 创建炫彩字体从内存.
data: 字体文件数据.
fontSize: 字体大小, 单位(pt, 磅).
style: 字体样式, xcc.FontStyle_ .
func NewByRes ¶ added in v1.3.352
NewByRes 字体_创建从资源. 创建字体从资源.
id: xx.
pType: xx.
fontSize: 字体大小, 单位(pt, 磅).
style: 字体样式, xcc.FontStyle_ .
hModule: xx.
func NewByZip ¶ added in v1.3.352
func NewByZip(pZipFileName, pFileName, pPassword string, fontSize int32, style xcc.FontStyle_) *Font
NewByZip 字体_创建从ZIP.
pZipFileName: zip文件名.
pFileName: 字体文件名.
pPassword: zip密码.
fontSize: 字体大小, 单位(pt, 磅).
style: 字体样式: xcc.FontStyle_ .
func NewByZipMem ¶ added in v1.3.352
func NewByZipMem(data []byte, pFileName, pPassword string, fontSize int32, style xcc.FontStyle_) *Font
NewByZipMem 字体_创建从内存ZIP.
data: zip数据.
pFileName: 字体文件名.
pPassword: zip密码.
fontSize: 字体大小, 单位(pt, 磅).
style: 字体样式: xcc.FontStyle_ .
func NewEX ¶ added in v1.3.352
func NewEX(pName string, size int32, style xcc.FontStyle_) *Font
NewEX 字体_创建扩展. 创建炫彩字体.
pName: 字体名称.
size: 字体大小, 单位(pt, 磅).
style: 字体样式, xcc.FontStyle_ .
func (*Font) GetFontInfo ¶
func (f *Font) GetFontInfo(pInfo *xc.Font_Info_) *Font
GetFontInfo 字体_取信息. 获取字体信息.
pInfo: 接收返回的字体信息.
func (*Font) GetUnderlineEdit ¶ added in v1.3.390
GetUnderlineEdit 字体_取下划线. 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置. bUnderline: 返回是否启用下划线. bStrikeout: 返回是否启用删除线.
func (*Font) SetUnderlineEdit ¶ added in v1.3.390
SetUnderlineEdit 字体_置下划线. 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置.
bUnderline: 是否启用下划线.
bStrikeout: 是否启用删除线.