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 New ¶ added in v1.3.352
New 字体_创建, 创建炫彩字体. 当字体句柄与元素关联后, 会自动释放.
@param size 字体大小,单位(pt,磅). @return *Font 返回字体对象.
func NewByFile ¶ added in v1.3.352
func NewByFile(pFontFile string, size int32, style xcc.FontStyle_) *Font
NewByFile 字体_创建从文件. 创建字体从文件.
@param pFontFile 字体文件名. @param size 字体大小, 单位(pt,磅). @param style 字体样式, xcc.FontStyle_. @return *Font 返回字体对象.
func NewByFont ¶ added in v1.3.352
NewByFont 字体_创建从Font. 创建炫彩字体从GDI+字体.
@param pFont GDI+字体指针. @return *Font 返回字体对象.
func NewByHFONT ¶ added in v1.3.352
NewByHFONT 字体_创建从HFONT. 创建炫彩字体从现有HFONT字体.
@param hFont 字体句柄. @return *Font 返回字体对象.
func NewByLOGFONTW ¶ added in v1.3.390
NewLOGFONTW 字体_创建从LOGFONT. 创建炫彩字体.
@param pFontInfo 字体信息. @return *Font 返回字体对象.
func NewByMem ¶ added in v1.3.352
func NewByMem(data []byte, fontSize int32, style xcc.FontStyle_) *Font
NewByMem 字体_创建从内存. 创建炫彩字体从内存.
@param data 字体文件数据. @param fontSize 字体大小, 单位(pt,磅). @param style 字体样式, xcc.FontStyle_. @return *Font 返回字体对象.
func NewByRes ¶ added in v1.3.352
NewByRes 字体_创建从资源. 创建字体从资源.
@param id xx. @param pType xx. @param fontSize 字体大小, 单位(pt,磅). @param style 字体样式, xcc.FontStyle_. @param hModule xx. @return *Font 返回字体对象.
func NewByZip ¶ added in v1.3.352
func NewByZip(pZipFileName, pFileName, pPassword string, fontSize int32, style xcc.FontStyle_) *Font
NewByZip 字体_创建从ZIP.
@param pZipFileName zip文件名. @param pFileName 字体文件名. @param pPassword zip密码. @param fontSize 字体大小, 单位(pt,磅). @param style 字体样式: xcc.FontStyle_. @return *Font 返回炫彩字体对象.
func NewByZipMem ¶ added in v1.3.352
func NewByZipMem(data []byte, pFileName, pPassword string, fontSize int32, style xcc.FontStyle_) *Font
NewByZipMem 字体_创建从内存ZIP.
@param data zip数据. @param pFileName 字体文件名. @param pPassword zip密码. @param fontSize 字体大小, 单位(pt,磅). @param style 字体样式: xcc.FontStyle_. @return *Font 返回炫彩字体对象.
func NewEX ¶ added in v1.3.352
func NewEX(pName string, size int32, style xcc.FontStyle_) *Font
NewEX 字体_创建扩展. 创建炫彩字体.
@param pName 字体名称. @param size 字体大小, 单位(pt,磅). @param style 字体样式, xcc.FontStyle_. @return *Font 返回字体对象.
func (*Font) GetFontInfo ¶
func (f *Font) GetFontInfo(pInfo *xc.Font_Info_) *Font
GetFontInfo 字体_取信息. 获取字体信息.
@param pInfo 接收返回的字体信息.
func (*Font) GetLOGFONTW ¶
GetLOGFONTW 字体_取LOGFONTW. 获取字体LOGFONTW.
@param hdc hdc句柄. @param pOut 接收返回信息. @return bool
func (*Font) GetUnderlineEdit ¶ added in v1.3.390
GetUnderlineEdit 字体_取下划线. 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置.
@return bUnderline 是否启用下划线. @return bStrikeout 是否启用删除线.
func (*Font) SetUnderlineEdit ¶ added in v1.3.390
SetUnderlineEdit 字体_置下划线. 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置.
@param bUnderline 是否启用下划线. @param bStrikeout 是否启用删除线.
Click to show internal directories.
Click to hide internal directories.