font

package
v0.0.0-...-48d22b3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package font 字体.

Index

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 NewFont

func NewFont(size int) *Font

NewFont 字体_创建, 创建炫彩字体. 当字体句柄与元素关联后, 会自动释放.

@param size 字体大小,单位(pt,磅).
@return *Font 返回字体对象.

func NewFontByHandle

func NewFontByHandle(handle int) *Font

NewFontByHandle 从句柄创建对象.

@param handle
@return *Font

func NewFontByName

func NewFontByName(name string) *Font

NewFontByName 根据资源文件中的name创建对象, 失败返回nil.

@param name
@return *Font

func NewFontEX

func NewFontEX(pName string, size int, style xcc.FontStyle_) *Font

NewFontEX 字体_创建扩展. 创建炫彩字体.

@param pName 字体名称.
@param size 字体大小, 单位(pt,磅).
@param style 字体样式, xcc.FontStyle_.
@return *Font 返回字体对象.

func NewFontFromFile

func NewFontFromFile(pFontFile string, size int, style xcc.FontStyle_) *Font

NewFontFromFile 字体_创建从文件. 创建字体从文件.

@param pFontFile 字体文件名.
@param size 字体大小, 单位(pt,磅).
@param style 字体样式, xcc.FontStyle_.
@return *Font 返回字体对象.

func NewFontFromFont

func NewFontFromFont(pFont int) *Font

NewFontFromFont 字体_创建从Font. 创建炫彩字体从GDI+字体(Font).

@param pFont GDI+字体指针(Font*).
@return *Font 返回字体对象.

func NewFontFromHFONT

func NewFontFromHFONT(hFont int) *Font

NewFontFromHFONT 字体_创建从HFONT. 创建炫彩字体从现有HFONT字体.

@param hFont 字体句柄.
@return *Font 返回字体对象.

func NewFontFromMem

func NewFontFromMem(data []byte, fontSize int, style xcc.FontStyle_) *Font

NewFontFromMem 字体_创建从内存. 创建炫彩字体从内存.

@param data 字体文件数据.
@param fontSize 字体大小, 单位(pt,磅).
@param style 字体样式, xcc.FontStyle_.
@return *Font 返回字体对象.

func NewFontFromRes

func NewFontFromRes(id int, pType string, fontSize int, style xcc.FontStyle_, hModule int) *Font

NewFontFromRes 字体_创建从资源. 创建字体从资源.

@param id xx.
@param pType xx.
@param fontSize 字体大小, 单位(pt,磅).
@param style 字体样式, xcc.FontStyle_.
@param hModule xx.
@return *Font 返回字体对象.

func NewFontLOGFONTW

func NewFontLOGFONTW(pFontInfo *xc.LOGFONTW) *Font

NewFontLOGFONTW 字体_创建从LOGFONT. 创建炫彩字体.

@param pFontInfo 字体信息.
@return *Font 返回字体对象.

func (*Font) AddRef

func (f *Font) AddRef() int

AddRef 字体_增加引用计数.

@return int

func (*Font) Destroy

func (f *Font) Destroy() int

Destroy 字体_销毁. 强制销毁炫彩字体, 谨慎使用, 建议使用 Release() 释放.

@return int

func (*Font) EnableAutoDestroy

func (f *Font) EnableAutoDestroy(bEnable bool) int

EnableAutoDestroy 字体_启用自动销毁. 是否自动销毁.

@param bEnable 是否启用.
@return int

func (*Font) GetFont

func (f *Font) GetFont() int

GetFont 字体_取Font. 获取字体.

@return int 返回GDI+ Font指针

func (*Font) GetFontInfo

func (f *Font) GetFontInfo(pInfo *xc.Font_Info_) int

GetFontInfo 字体_取信息. 获取字体信息.

@param pInfo 接收返回的字体信息.
@return int

func (*Font) GetLOGFONTW

func (f *Font) GetLOGFONTW(hdc int, pOut *xc.LOGFONTW) bool

GetLOGFONTW 字体_取LOGFONTW. 获取字体LOGFONTW.

@param hdc hdc句柄.
@param pOut 接收返回信息.
@return bool

func (*Font) GetRefCount

func (f *Font) GetRefCount() int

GetRefCount 字体_取引用计数.

@return int

func (*Font) Release

func (f *Font) Release() int

Release 字体_释放引用计数. 释放引用计数, 当引用计数为0时自动销毁.

@return int

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL